/**
* Title: ConstructorDemo
* Description: demonstration of multiple constructors and using this.
* @author hollingd@cs.rpi.edu
*/
public class ConstructorDemo {
String objName;
int objNum;
// A constructor that allows the name and num to be set
ConstructorDemo(String s, int i) {
objName = s;
objNum = i;
System.out.println("ConstructorDemo(\"" + s + "\"," + i + ") called");
}
// Default Constructor initializes fields to something
ConstructorDemo() {
this("Default Name", 0);
System.out.println("ConstructorDemo() called");
}
public static void main(String[] args) {
try {
ConstructorDemo d2 = new ConstructorDemo();
ConstructorDemo d1 = new ConstructorDemo(args[0],Integer.parseInt(args[1]));
} catch (Exception e) {
System.out.println("Error: " + e);
}
}
}