继承--关于子类对象中包含父类内容的随笔
2017-08-02 20:46
323 查看
今天老师讲到这里是走了下神,之后一直理解不到位,很难受。。。
代码及堆内的内存图如下:
9ae2
纠结的问题是为什么可以访问实例成员变量,而不能访问静态的呢,
后来经过老师提醒,知道堆内C的对象包含的只是普通成员变量,父类的方法和静态成员等都在方法区中,不写在堆中。。。调用时通过父类指向方法区调用
ps:静态方法可继承不可重写!!!
代码及堆内的内存图如下:
class A{} class B extends A{} class C extends B{}
9ae2
纠结的问题是为什么可以访问实例成员变量,而不能访问静态的呢,
后来经过老师提醒,知道堆内C的对象包含的只是普通成员变量,父类的方法和静态成员等都在方法区中,不写在堆中。。。调用时通过父类指向方法区调用
ps:静态方法可继承不可重写!!!
相关文章推荐
- 关于继承(子类对象与父类对象【相互转换】的过程)
- 关于继承与构造函数重载的问题(初始化子类构造函数中的父类对象)求解答。。。
- Java继承时,父类中的this指向子类对象
- 关于父类引用指向子类对象在javaee中的理解(初学)
- 子类继承父类,new 一个子类对象的过程(待完善)
- C++反汇编第四讲,反汇编中识别继承关系,父类,子类,成员对象
- Java-关于子类是否继承了父类的private实例变量
- C++ 类的继承,子类以及之类的对象 对父类成员函数的访问权限
- 关于Java中子类能否继承和重写父类的静态方法问题
- java中protected 继承 父类引用指向子类对象
- 一、获取子类DAO继承父类DAO的泛型参数类型的Class对象
- 子类继承父类时,子类与父类有同名变量,当使用子类对象调用父类方法使用同名变量,这个变量是子类的,还是父类的?(转)
- C++反汇编第四讲,反汇编中识别继承关系,父类,子类,成员对象
- 关于PHP中构造函数以及子类继承父类构造函数的相关问题
- JAVA基础-子类继承父类实例化对象过程
- 关于构造方法:子类只能继承父类的无参数构造方法
- 当多个类之间有继承关系时,创建子类对象会导致父类初始化块的执行。
- 面对对象3【继承】【子类、父类、成员特点】【super】【final】
- 在继承中的问题,关于静态代码块,子类和父类的静态代码块的执行情况
- 关于Java中由继承关系的类对象的内容的执行顺序