首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

多态内存分配有关问题

2013-09-05 
多态内存分配问题程序如下class Father{  public void func1(){  func2()  }  public void func2(){  Sys

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

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

热点排行