java继承的含义_Java继承的概念

一、继承的概念

我们之前说了面向对象的三大特征是封装、继承、多态,今天我们来看继承的

概念。

所谓的继承就是在原有的代码结构上扩充新的功能,继承解决的是代码的重复的现象,本次课为了方便讲解,后面的类中的属性就暂时不使用private封装。

DEMO:观察问题

1667bc5693a9a9d222ba05bacd8b90a8.png

c9ef7452d8cb8e188b58e2dbb50a90a7.png

60b874cdd5d97380f3fbb15559167b2b.png

df2312da5137175515e44b0f134aec7e.png

以上的两个类的代码存在什么问题?发现了类的属性和方法都是重复的,要解决这样的问题最好将这些重复的操作(方法和属性)定义到一个公共的类中,之后如果其他类要使用到这些公共的操作只需要继承这个公共的类即可,这个公共的类被叫做父类,有人叫做超类,又叫做基类,继承的叫做子类或者派生类。一个父类可以被多个子类继承(相当于一个父亲可以有多个孩子)。

DEMO:定义父类

25b4d1937cc833e89a4c88cee14cb37b.png

0cb7dde4204a89dca93c39f27936d689.png

b301c57f4662c1fd24e6be81921ba7ae.png

此时以上的两个类都具备了父类的所有操作。

DEMO:调用子类的方法

74a9eea13bc5fa796e60b9aba8ef39de.png

继承了父类的所有属性和方法(但是不能继承构造方法),这些公共的操作是继.承过来的,但是如果子类需要有一些特有的操作,此时应该在子类中单独定义。

DEMO:在子类中单独定义特有的操作

34b18323a410ce4718530a8d53dd06bd.png

0426c6aede8f22e459513a53c4a89baa.png

b588c68e927ae272b0a8b36fcc43b915.png

总结:

1、继承是为了解决代码的重复,以及后面可以实现多态。

2、继承的语法:

public   class  子类    extends    父类{}

3、子类出了可以继承父类的操作还可以扩充自己新的操作,而且子类不能继承父类的构造方法

4、一个父类可以有多个子类,但是一个子类只能有一个父类(这就是继承的局限性,叫做单继承局限),后面可以使用接口的实现来解决单继承的局限。

有完整的Java初级,高级对应的学习路线和资料!专注于java开发。分享java基础、原理性知识、JavaWeb实战、spring全家桶、设计模式、分布式及面试资料、开源项目,助力开发者成长!

欢迎关注微信公众号:码邦主

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值