JAVAOOP 继承(inheritance)

本文介绍了面向对象编程中的继承概念及其语法,并阐述了继承的优势:展现类间的层次结构、减少代码冗余、便于后期代码维护。此外,还讲解了super关键字的使用及抽象类和抽象方法的特点。

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

继承的语法:访问修饰符  子类    extends  父类

使用继承的优点:

1.继承能清晰的体现相关的类之间的层次结构
2.代码重用功能,相同的属性和方法可以从父类中继承,这样减少了代码和数据的冗余量

3.方便之后代码的修改


子类调用父类用的关键字:

1.super(父类对象)
2.super只能出现在子类的方法和构造方法当中
3.super调用构造方法时,只能是第一句

4.super不能访问父类的private成员

abstract:对象不允许实例化的情况下使用

abstract特点:

1.抽象方法只负责定义,实现由子类完成
2.abstract可用于方法——抽象方法
3.抽象方法没有方法体
4.抽象方法必须在抽象类里

5.抽象方法必须在子类中实现,除非子类是抽象类

final用法和使用场景:

1.子类不希望再被其他类继承(public final class 子类  extends 父类{})**使用final类
2.方法不希望被重写(public final void print(){})***使用final方法
3.属性值不希望被修改(final String home="";)***使用常量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值