java基础:子类构造方法中如何调用?

本教程操作环境:windows7系统、java10版,DELL G3电脑。

1.子类继承定义

java中规定:一个父类可以有多个子类,但是一个子类只能有一个父类。子类可以通过extends关键字来继承父类。

通过继承,子类可以得到父类除构造函数以外所有的成员(包括成员变量和成员函数),但是要注意得到并不等于可以随便使用。

2.格式

publicclassLubanextendsPlayer{}

3.子父类调用

  • 在创建子类对象时,父类的构造方法会先执行,因为子类中所有构造方法的第一行有默认的隐式super(); 语句,它是用来访问父类中的空参数构造方法,进行父类成员的初始化操作

  • this()是调用本类的构造方法,super() 是调用父类的构造方法, 且两条语句 不能同时存在

  • 无论如何,子类的所有构造方法,直接或间接 必须调用 到父类构造方法; 子类的构造方法什么都不写,默认 的构造方法第一行super()

4.实例

publicclassMain{
publicstaticvoidmain(String[]argv){
newDerived();
newBase();
}
}

classBase{
publicBase(){
foo();
}
publicvoidfoo(){
System.out.println("Base");
}
}

classDerivedextendsBase{
publicvoidfoo(){
System.out.println("Derived");
}
}

就拿公式而言,我们使用时只要模板固定,那么就可以通过不同的变量在公式中输出。我们的子类和父类也是为了简化操作才产生的。

原文来自:https://www.py.cn

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容