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

1.子类继承定义

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

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

2.格式

public class Luban extends Player{}

3.子父类调用

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

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

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

4.实例

public class Main{
public static void main(String[]argv){
new Derived();
new Base();
}
}
class Base{
public Base(){
foo();
}
public void foo(){
System.out.println("Base");
}
}
class Derived extends Base{
public void foo(){
System.out.println("Derived");
}
}

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

以上就是java基础里子类构造方法调用父类的使用,相信经常拆分知识点的学习,现在已经完全能够理解调用的原理了。学会的小伙伴赶紧动手试试代码吧。

我是李老师说Java,专注Java各类问题的解决、Java最新技术的分享、Java零基础到精通的教学,关注我,带你开启程序开发之路。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值