程序如下class Father{
public void func1(){
func2();
}
public void func2(){
System.out.println("AAA");
}
}
class Child extends Father{
public void func1(int i){
System.out.println("BBB");
}
public void func2(){
System.out.println("CCC");
}
}
public class PolymorphismTest {
public static void main(String[] args) {
Father child = new Child();
child.func1(); }
}我想问的是,子类Child类中,func1()方法是否在codesegment中分配空间,在对象是否有引向func1()的指针?谢谢多态对象类指针
public void func1(){
func2();
}
public void func2(){
System.out.println("AAA");
}
}
class Child extends Father{
public void func1(int i){
System.out.println("BBB");
}
public void func2(){
System.out.println("CCC");
}
}
public class PolymorphismTest {
public static void main(String[] args) {
Father child = new Child();
child.func1(); }
}我想问的是,子类Child类中,func1()方法是否在codesegment中分配空间,在对象是否有引向func1()的指针?谢谢多态对象类指针
或者这样理解:子类是对父类的扩展,子类实例空间会大于等于父类实例空间。