子类怎么调用父类的构造方法 为什么子类的构造方法要调用父类的构造方法?
为什么子类的构造方法要调用父类的构造方法?
子类会执行父类构造函数的方法么?
在Java中,在构建子类的过程中,必须调用其父类的构造函数,这样子类对象比父类对象大,子类对象包含父类的对象,这就是内存中的真实情况。当构造方法要创建新对象时,它必须调用该方法。这是一个规则,如果你想创建一个新的父类对象,你必须调用它的构造方法,所以第一个规则:子类构造在制造过程中,我们必须调用它的父类的构造函数。如果我们不编写构造函数,编译器将为我们添加一个默认构造函数。默认构造函数是没有参数的构造函数。但是,如果您自己编写构造函数,编译器将不会向您添加它。所以有时候新建一个子类对象时,肯定会调用子类的构造方法,但是在子类构造方法中,我们不调用基类的构造方法,基类的构造方法是没有写的,比如super()这是不对的,但第二条规则是,如果子类的构造函数没有显示调用基类构造函数的方法,则系统将默认不带参数地调用基类的构造函数。注意:如果子类的构造函数没有显示调用基类构造函数的方法,而基类的构造函数没有显示调用基类构造函数的方法,则会发生编译错误。因此,我们通常需要显示:Super(parameter list),调用父类有一个参数构造函数。看我的屏幕,听我的演讲!
子类怎么调用父类的构造方法 子类和父类的构造方法 调用父类构造方法
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。