public class Test{
public static void main(String[] args){
new Child().print();
}
}
class Parent{
protected String str="parent";
protected void print(){
System.out.println(str);
}
public Parent(){
System.out.println(str);
print();
System.out.println(str);
}
}
class Child extends Parent{
protected void print(){
str="child";
System.out.println(str);
}
}
请问这段代码怎样执行的?