An addendum to the previous post:
public class Test extends Base {
public Test(int j, int k) {
super(j,k);
System.out.println("Test(j,k)");
}
public Test(int j) {
System.out.println("Test(j)");
}
public static void main(
String[] args){
System.out.println("initiating Test(1)" );
new Test(1);
System.out.println("initiating Test(1,10)" );
new Test(1,10);
}
}
class Base {
public Base(){
System.out.println("Base()");
}
public Base(int j,int k){
System.out.println("Base(j,k)");
}
}
Outputs:
initiating Test(1)
Base()
Test(j)
initiating Test(1,10)
Base(j,k)
Test(j,k)
Explanation:
Self-explanatory
- rexian