/*File Prob04 Copyright 2001, R.G.Baldwin
Rev 12/16/08
*********************************************************/
import java.util.*;
abstract class Prob04{
public static void main(String[] args){
Random generator = new Random(new Date().getTime());
int randomNumber = (byte)generator.nextInt();
Prob04 objRef = new Prob04MyClass(randomNumber);
System.out.println(objRef);
System.out.println(objRef.getData());
System.out.println(randomNumber);
}//end main
//Declare the signature of an abstract class.
public abstract int getData();
}//end class Prob04
//======================================================//
class Prob04MyClass extends Prob04{
private int data;
public Prob04MyClass(int inData){//constructor
System.out.println("Prob04");
System.out.println("Dick");
data = inData;
}//end constructor
public int getData(){//overridden abstract method
return data;
}//end getData()
public String toString(){//overridden method
return "Baldwin";
}//end overloaded toString()
}//end class Prob04MyClass
|