/**
* Title: FinalPlay
* Description: demo of final field modifier
* also uses a Date object from java.util
* @author hollingd@cs.rpi.edu
*/
// we need the following to get at Date()
import java.util.*;
public class FinalPlay {
// declare a final instance variable
final int foo=13;
// constructor
FinalPlay() {
// this assignment can't be here if we initialize foo above!
foo = 15;
System.out.println("New object created at " + new Date());
System.out.println("foo is " + foo );
}
// main
public static void main(String[] args) {
FinalPlay f = new FinalPlay();
f.setFoo(11);
}
// a method that changes foo
// should not be able to compile with this uncommented!
void setFoo( int x ) {
// foo = x;
}
}