/** * This code is from the book: * Winder, R and Roberts, G (1998) * Developing Java Software * John Wiley & Sons. * It is copyright (c) 1997 Russel Winder * and Graham Roberts. */ import java.util.Vector; class l1ClCons1{//Constructor1 //instance variables that get default initialization //unless assigned to in a constructor private int initialSize; private Vector v; //Default constructor public l1ClCons1(){ //This assignment is actually not needed; //done by default initialisation initialSize = 0; v = new Vector(); } //Create vector of a given size public l1ClCons1(int size){ initialSize = size; v = new Vector(size); } //Create vector of given size and initialize all //the elements to the string argument public l1ClCons1(int size, String val){ initialSize = size; v = new Vector(size); for (int i = 0; i < size; i++){ v.addElement(val); } } public static void main(String[] args){ //Create object with default constructor l1ClCons1 c1 = new l1ClCons1(); //Other constructors l1ClCons1 c2 = new l1ClCons1(10); l1ClCons1 c3 = new l1ClCons1(10,"Hello"); } } /******** sample compilation & run ******** # javac l1ClCons1.java # java l1ClCons1 # ******************************************/