Initializing interface fields with non-constant initializers : Interface and Abstract Class « Language Basics « Java






Initializing interface fields with non-constant initializers

// : c08:RandVals.java
// Initializing interface fields with non-constant initializers.
// From 'Thinking in Java, 3rd ed.' (c) Bruce Eckel 2002
// www.BruceEckel.com. See copyright notice in CopyRight.txt.

import java.util.Random;

public interface RandVals {
  Random rand = new Random();

  int randomInt = rand.nextInt(10);

  long randomLong = rand.nextLong() * 10;

  float randomFloat = rand.nextLong() * 10;

  double randomDouble = rand.nextDouble() * 10;
} ///:~



           
       








Related examples in the same category

1.Holds a sequence of ObjectsHolds a sequence of Objects
2.Two ways that a class can implement multiple interfaces
3.Interface Collision
4.Multiple interfaces
5.Interface Usage ExampleInterface Usage Example
6.Implement multiple interfaces
7.Multi Super Interfaces
8.This shows that a class implementing an interface need not
9.Find out whether interfaces are inheritedFind out whether interfaces are inherited
10.Abstract classes and methodsAbstract classes and methods
11.Extending an interface with inheritance