继承

继承

概念:需要定义独立的类,将其他类的共性内容抽取到该独立的类中,让其他的类和这个独立的类产生一种关系:“继承”关系。

继承的好处:1、提高了代码的复用性

2、提高了代码的维护性

3、类与类产生继承关系,是多态的前提条件

继承的特点:1、在java语言中,类和类之间只支持单继承不支持多继承

2、虽然不支持多继承,但是可以支持多层继承

继承的关系也是一种弊端,类和类产生关系,耦合性就增强了

开发的原则:

低耦合,高内聚

继承中注意的事项:

1、子类继承父类,可以继承父类中所有的非私有化的成员

2、子类继承父类,不继承父类的构造方法,但是可以通过super关键字来访问

3、不要为了使用部分共能而去继承

问题:

为什么,创建子类对象的时候,先执行父类的无参构造方法?

答:因为可能要用到父类中的数据,所以要让父类的数据进行初始化(构造方法),父类初始化

完毕,然后才执行子类的构造方法(子类数据初始化)–》分层初始化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值