美文网首页
认识Java三大特征-继承

认识Java三大特征-继承

作者: LabanYB | 来源:发表于2018-04-27 21:18 被阅读37次

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

Happy every day

java是面向对象的编程语言

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


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

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

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

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

我们这样去定义类:

丈夫 妻子

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

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

夫妻 丈夫 妻子

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

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

我们来做一个简单的测试

感受一下继承 看懂了吗

继承的限制

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{}

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

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

相关文章

  • 认识Java三大特征-继承

    好开心的说~第一次在简书上写博客。大家多多支持哦(Laban)~ java是面向对象的编程语言 在java中为了提...

  • JAVA语言第二课

    JAVA面向对象——四大特征 继承篇——extendsJava 继承继承的概念继承是java面向对象编程技术的...

  • Java笔记

    Java基础 Java面试通关要点 1.面向对象的特征 封装 继承 多态 封装继承多态 2.final,final...

  • 2018-08-22 Java基础知识

    面向对象的四大基本特征: Java类是只能单继承,但可以多重继承。 Java接口是可以多继承的 接口全是抽象方法 ...

  • 继承

    优秀文章 菜鸟教程 > Java 继承clever_fan > 重新认识java(四) — 组合、聚合与继承的爱恨...

  • java 继承 子类强转父类 父类强转子类

    Java 继承 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法...

  • Java 面向对象

    JAVA继承 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,...

  • 第4章:Java语言高级类特性1:类的继承

    时间:2018-07-20 作者:魏文应 一、类的继承 什么是继承? 继承,是Java面向对象的三大特征之一。类...

  • java 面向对象小结

    java是一门面向对象的编程语言,他具有以下三大特性: 继承封装多态 继承 继承,就是子类继承父类的特征和行为,并...

  • Java Basic 1

    key point Java 和其他语言的比较 什么是Java引用 面向对象的基本特征 封装 继承 多态静态绑定 ...

网友评论

      本文标题:认识Java三大特征-继承

      本文链接:https://www.haomeiwen.com/subject/cyyuottx.html