public class Shape {
private int i=10;
public Shape(){
i = 20;
print();
}
public Shape(int m){
i = m;
print();
}
public void print(){
System.out.println("This shape=>"+i);
}
}
public class Circle extends Shape{
private int i = 20;
public void print(){
System.out.println("this circle=>"+i);
}
public Circle(){
this.i = 30;
print();
super.print();
}
public static void main(String[] args){
Shape shap = new Circle();
}
}
请问输出什么结果呢?
为何第一输出的是this circle=>0??实在是搞不懂。