读书人

多态内存分配有关问题

发布时间: 2013-09-05 16:02:06 作者: rapoo

多态内存分配问题
程序如下

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()的指针?谢谢 多态 对象 类 指针
[解决办法]
凡是父类的内容,子类实例化的时候都会分配空间的,只是是否能够看到的区别。
或者这样理解:子类是对父类的扩展,子类实例空间会大于等于父类实例空间。

读书人网 >J2SE开发

热点推荐