Java基础知识14讲-11:Java继承、多态

本文深入解析Java中的继承与多态概念,探讨如何通过继承实现代码复用,以及多态如何提升程序的扩展性和可维护性。文章详细解释了extends关键字的使用,super关键字的作用,以及多态的体现和前提条件。

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

【Java基础知识14讲-11:Java继承、多态】

【继承】:
1.多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那 么多个类无需再定义这些属性行为,只要继承单独的类即可。
2.多个类可以成为子类,单独这个类称为父类或超类。
3.子类可以直接访问父类中非私有的属性和行为。
4.通过extends关键字让类与类之间产生继承关系。

class SubDemo extends Demo{}    //SubDemo 会继承Demo这个类
继承过程中会使用super关键字:
 Super代表父类引用。
覆盖:
子类中出现与父类一模一样的方法时,会出现覆盖操作,也称为复写或者重写。

【多态】:
1.定义:某一事物的的多种存在形态。
例如:动物中有猫、狗。
2.猫这个对象对应的的类型是猫类型。
猫x = new猫();
3.同时猫也是动物中的一种,也可以把猫称为动物。
动物y = new猫();
动物是猫和狗具体的事物中抽象出来的父类型。
4.父类型引用指向了子类对象。

5.体现
父类或者接口的引用指向或者接受自己的子类对象。
6.作用
多态的存在提高了程序的扩展性和后期可维护性。
7.前提
需要存在继承或者实现关系。
需要覆盖操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值