java继承的特征_认识Java三大特征-继承

好开心的说~第一次在上写博客。大家多多支持哦(Laban)~

182f0daccc98720570da41369c1c6ee9.png

Happy every day

java是面向对象的编程语言

在java中为了提高代码的扩展性,类重用性,减少代码的冗余。就有了java的继承。

举个很简单的例子:一对夫妻,我们来简单分析分析他们的属性特征

丈夫husband:名字name,年龄age,儿子son,妻子wife。

妻子wife:名字name,年龄age,儿子son,丈夫husband。

很清楚的我们看到了他们的共有特征(简单的描述),都有名字、年龄、儿子。

我们这样去定义类:

afe450e5552da2da0b169a841ae9cb9f.png

丈夫

b895f0fec412d3e7d0b76ff5f29cda77.png

妻子

很清楚的,我们会发现两个类中都有相同的属性。

这个时候我们使用继承,先写一个父类:

e810d457eabe8afaebcfb2aadb297e5c.png

夫妻

22326923aa6455ae23331b8fe03af29f.png

丈夫

f1105af5c29177d2d8f6f34db0dff512.png

妻子

上图中我们定义类一个父类:夫妻类,他们共有的属性可以人丈夫和妻子使用。

Spouse就是父类,而Husband和Wife都是Spouse的子类。子类继承父类,使用父类的属性。

我们来做一个简单的测试

324997af5b18e95aaea2ca21e5cdc28c.png

感受一下继承

69d5ee33517db388137df008a9ea3ad8.png

看懂了吗

继承的限制

java只支持单继承,不支持不多继承。

原因:当出现多个类中有相同方法时,子类不确定调用的是哪一个。 其实就是父类中的方法有方法体。 但是java支持多层继承。在多层继承中,父类定义都是共性成员。

所体现的内容: 1,父类是不断向上抽取而来的。 2,既然父类体现的共性内容,那么在使用一个继承体系时, 只需要查阅最顶层父类即可了解该体系的基本功能。(查阅API技巧之一) 3,只要建立最子类的对象即可对该继承体系进行应用。

错误的写法

class A {} //父类

class B {} //父类

class C extends A,B {} // 一个子类继承了两个父类

正确的写法

class A{}

class B extends A {}

class C extends B{}

看完之后有没有对继承有一定的认识或了解吗?

快来体验继承的独特指出吧!还有什么不懂的地方可以在评论区提问哦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值