super语句的注意事项

在Java中,当在构造方法中没有显式调用super()时,系统会默认在第一行添加。this(参数)和super(参数)必须位于构造方法的第一行,且只能选其一。一个构造方法中若包含this调用,仍可间接调用父类的其他构造方法。所有子类构造方法都会间接或直接调用父类构造方法。
摘要由CSDN通过智能技术生成

super语句的注意事项

  1. 构造方法中如果没有super语句,默认在构造方法的第一行会加一个super()语句

  2. 在同一个构造方法中this(参数)语句和super(参数)语句都必须放在第一行,那么在同一个构造方法中this(参数)语句和super(参数)语句只能有一个

  3. 如果在一个构造方法中存在this语句,子类的构造方法依然可以调用父类的构造方法,只不过不是存在this的构造方法

  4. 所有的子类的构造方法一定会调用父类的构造方法

    class A/*extends Object*/{
    	class A(){
    		//super();
    	}
    }
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值