A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


class Demo5_Extends {
        public static void main(String[] args) {
                Son s = new Son("儿子",35);
                Son s1 = new Son();
                System.out.println(s.name + "..." + s.age);
        }
}
class Father extends Object {
        String name;
        int age;       
        public Father() {
        }
        public Father(String name,int age) {
                this.name = name;
                this.age = age;
        }
}

class Son extends Father {
        public Son(){
        }
        public Son(String name,int age){
                super(name,age);
}
}

在继承中,父类先于子类进行初始化,那么这个初始化的内容具体是什么?是父类的构造方法还是里面的内容都进行初始化?成员变量是否载入?成员方法是否载入?

6 个回复

倒序浏览
就是调用父类构造方法吧
回复 使用道具 举报
看你创建了父类的对象没有.么有就是子类创建对象的时候只走了父类的构造方法,至于成员方法和成员变量是都存在方法区的父类的字节码文件中的,当调用的时候才进栈内存
回复 使用道具 举报
父类的对象没有.么有就是子类创建对象的时候只走了父类的构造方法,至于成员方法和成员变量是都存在方法区的父类的字节码文件中的,当调用的时候才进栈内存
回复 使用道具 举报
jinyuzheng 发表于 2016-3-21 23:48
父类的对象没有.么有就是子类创建对象的时候只走了父类的构造方法,至于成员方法和成员变量是都存在方法区的 ...

非常感谢~
回复 使用道具 举报
陈文广 发表于 2016-3-21 23:01
看你创建了父类的对象没有.么有就是子类创建对象的时候只走了父类的构造方法,至于成员方法和成员变量是都存 ...

非常感谢大神~~
回复 使用道具 举报
Banana_uSuOO 来自手机 中级黑马 2016-3-22 08:10:55
7#
学习期间逛逛论坛可以加深印象!又学习了!来自: iPhone客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马