Default constructor
of super call always call.
India.java
package inherintance;
public class India {
static int _i=0;
static int _j=0;
India(int i){
_j++;
System.out.println("India
parameter constructor call="+_j);
}
public India() {
// TODO Auto-generated
constructor stub
_i++;
System.out.println("India default
constructor call="+_i);
}
}
Dehradun.java
package inherintance;
public class Dehradun extends India {
Dehradun(){
}
Dehradun (int i){
System.out.println("Dehradun
parameter constructor calli="+i);
}
public static void main(String[] args)
{
Dehradun
obj=new Dehradun(4);
System.out.println("I
value="+_i);
System.out.println("==============");
Dehradun obj1=new Dehradun();
System.out.println("I
value="+_i);
}
}
Output:
India default constructor call=1
Dehradun parameter constructor call
i=4
I value=1
==========
India default constructor call=2
Dehradun defalt constructor call
I value=2
No comments:
Post a Comment