package tao.integer;
class Base{
public String str = "base";
public Base(){
System.out.println("cons: base... "+this);// cons: base... tao.integer.Sub@1fb8ee3
this.func();// func: sub .....
System.out.println(this.str);// base
}
public void func(){
System.out.println("func: base .....");
}
}
class Sub extends Base{
public String str = "Sub";
public Sub(){
//System.out.println("cons: sub... "+this);
//System.out.println(this.str);
}
public void func(){
System.out.println("func: sub .....");
}
}
public class Demo {
public static void main(String[] args) {
//Base base = new Base();
//base.func();
//System.out.println(base.str);
//
//System.out.println("//");
//Sub sub = new Sub();
//sub.func();
//System.out.println(sub.str);
System.out.println("//");
Base base2 = new Sub();
//base2.func();
//System.out.println(base2.str);
}
}