java继承

//标注:用于明确告诉编译器下面的方法是对父类中方法的重写,若没有构成重写则错误

@override
public void show ( ) { // 重写方法时show()中内容不能与其父类相同
        
}

###基本概念
当多个类之间有相同的特征和行为的时候,就可以将相同的内容提取出来组成一个新类,让原来的这些继承自新类就可以了,从而实现原来的这些类吸收新类中的成员的效果,此时在原来这些类中只需要编写自己独有的成员即可。
换一句话来说,继承就是—种用于提高代码复用性、可维护性以及可扩展性的机制。
在]ava语言中使用extends关键字来代表继承的关系。
比如:
class student extends Person{} ---表示Student类继承自Person其中Person类叫做招类/父类/基类
其中Student类叫做子类/孩子类/派生类

排注意事项
1.子类可以继承父类中的成员变量,包括私有的成员变量,但不能直接访问;子类不可以继承父类中的构造方法以及私有的成员方法。
⒉.构造子类对象时候会自动调用父类中的无参构适方法,用于初始化从父类中继承下来的成员变量信息,相当于在子类构适方法中的第一行增加代码: super();
3.在java语言中只支持单继承,也就是一个子类只能有一个父类,但一个父类可以有多个子类;

4.只有满足:子类is a父类的逻辑关系才能用继承,不能溢用继承;



 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值