Java继承

Java中的继承允许子类从父类中继承属性和方法,提高代码复用性与维护性。子类通过`extends`关键字声明继承,每个子类最多只能有一个父类。继承特性包括:非私有属性和方法可以直接访问,子类构造器需调用父类构造器,以及super关键字的使用等。滥用继承可能导致设计复杂,应遵循is-a逻辑关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

继承:

为什么需要继承:(extends)

继承基本介绍和示意图

继承·可以解决代码复用,让编程更加简洁,当多个类存在相同属性(变量)

和方法时可以从这些类中抽象出父类,在父类中定义这些相同属性和方法,

所有子类不需要重新定义这些属性和方法,只需要通过extends来声明继承

这些父类即可。

继承的基本语法

class子类extend父类{

}

1)子类就会自动拥有父类定义的属性和方法

2)父类又叫超类,基类。

3)子类又叫派生类

优点:

*使用继承类提高代码复用性

*代码的为维护性和扩展性提高了

继承特点

1、子类继承了所以的属性和方法,非私有的属性和方法可以在子类直接访问,

但私有属性不能在子类直接访问,要通过父类公共的方法去访问。

2、子类必须调用父类的构造器,完成父类的初始化

3、当创建子类对象时,不管使用子类的哪个构造器,默认情况下总会去调用

父类的无参构造器,则必须在子类的构造器中用super去指定使用父类的哪

个构造器完成对父类初始化工作,否则,编译不会通过

4、如果希望指定去调用父类的1某个构造器,则显示调用一下:super(参数列 表)

5、super在使用时需要放在构造器第一行

6、super()和this()都只能放在构造器的第一行,因此这两个方法不能共存 在 一个构造器

7、java所有类都是Object类的子类

8、父类构造器的调用不限于直接父类!将一直往上追溯直到Object类(顶级父 类)

9、子类最多只能继承一个父类,即java中是单继承机制。

10、不能滥用继承,子类和父类之间is-a的逻辑关系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大力kim0404

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值