本帖最后由 zhkqy 于 2013-12-9 18:21 编辑
- class Parent{
- public String name="test";
- public void parent(){
- System.out.println("parent created");
- }
- }
- class Children{
- public void children(){
-
- System.out.println ("children created");
-
- System.out.println (this.name);
- }
- }
- Parent p=new Parent();
- Children c=new Children();
复制代码
子类的构造方法中首先执行super();也就是父类的构造方法,问题是执行完父类的构造方法后父类是否被创建了实例,也就是是否被new.
如果有的话是哪里体现的。如果没有的话,那么子类又是如何可以调用到父类的非私有属性呢(视频上说是因为有extends关键字 子类如果没有就回去父类找,可是如果父类没有被创建的话,这个属性是不存在的啊! |