在子类中应该如何调用父类的构造方法

更新时间:2023-05-19 00:01:54 阅读: 评论:0

在子类中应该如何调用父类的构造方法

在前期工作Java中,子类可以继承父类的非私有成员变量和成员方法(不是以private关键字修饰的)作为自己的成员变量和成员方法。但是,不能继承父类的构造方法,那么在子类中应该如何调用父类的构造方法?今天为大家整理的.在子类中应该如何调用父类的构造方法,仅供lol举报中心学习参考,欢迎大家阅读浏览!

答:子类可以调用由父类声明的构造方法。但是必须在子类的构造方法中使用super关键字来调用。其具体的语法格式如下:

super([参数列表]);

例如,小伙伴儿在动物类Animal中添加一个默认的构造方法和一个带参数的构造方法,具体代码如下:

1public class Animal{

2 String skin = "不清楚"; // 成员变量

3 public Animal () { // 默认构造方法

4 }

5产学研合作协议 public Animal(String strSkin) { // 带参数的购造方法

6 skin = strSkin;

7 }

8}

这时,如果想在子类Dog中使用父类的带参数的构造方法情商培养,则需要在子类Dog的构造方法中通过以下代码进行调用。

1public class Dog extends Animal{

2 pub瑜伽伸展带lic Dog (){

3 super("白色"); //使用父类的带参数的构造方法

4 }

5 public static void114网速测试 main(String[] args) {

6 Dog dog=new Do嬴政怎么获得g();

7 System.out.println("小狗的毛是"+dog.skin);

8 }

9}

拓展

在Java中,子类不能继承父类的构造方法,但是如果子类没有编写调用父类构造方法的代码,那么Java将自动在子类的构造方法中添加super();语句,用于调用父类的无坐飞机可以带化妆品吗参构造方法。所以说即使您没有手动指定调用父类的构造方法,父类的无参构造方法也将会被执行。因此,在Java中,如果想调用父类中无参的构造方法,则可以使用super();语句调用,也可以不使用super();语句调用。但是如果要调用带参数的构造方阳光心态快乐人生法,则需要使用super()方法。

本文发布于:2023-05-19 00:01:54,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/815218.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:子类   该如何   中应   方法
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图