继承

作者: Preself | 来源:发表于2018-08-28 13:01 被阅读0次

        我们来了解一下什么是继承,继承有那些特点,在Java中继承如何实现。

        首先我们来看一下生活中的继承,我们经常会听到一句话,这孩子长得真像他父母。这就表明这个孩子继承了他们父母的某些特征。我们在Java程序的开发过程中,经常会遇到这样的问题,我们现在有两个类,一个Cat一个Dog,这两个类都有相同的属性或者方法,比如说 姓名,年龄,体重,猫和狗都可以吃东西,都可以跑步。若我们在每个类中都写一遍这些方法和属性,会造成程序的繁琐,已经代码量的繁重。所以这是我们就可以建立一个animal类,让他们继承自animal类。这样就大大减少了代码的重复性。而子类也可以有一些自己独特的属性和方法,比如说狗可以看门,猫可以抓老鼠等等。但是注意:与现实生活中不同的是,Java代码中的继承子类必须继承父类的全部属性和方法。

       所以呢 继承可以总结为:1。一种类与类之间的关系  2.使用已经存在的类定义作为基础去创建新的类。这里我们把已经存在的类叫做父类或者是基类,新产生的类叫做子类或者是派生类。3 新类可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性继承父类的特征。

        要注意的是,继承必选满足A is a B 的关系才可以,通俗的来讲 猫是一种动物 宝马是一种汽车。这时动物和汽车就可以作为父类,而猫和汽车就可以作为子类。但是在这里 猫和汽车都有名称name和年龄age(出厂日期到目前)的属性。但他们不可以继承同一个父类。且要注意,在Java中继承是单继承,就像我们生活中,每个人只可能有一个亲身父亲。

通过extends实现继承

相关文章

  • 继承 继承

    属性拷贝 继承不单单能通过原型链实现,也能通过其他方式实现,属性拷贝就是其中一种方法。 通过属性拷贝也能实现继承子...

  • 继承(单继承,多继承)

    将共性的内容放在父类中,子类只需要关注自己特有的内容 python中所有的内容都是对象,所有的对象都直接或间接继承...

  • js继承方式

    类式继承 构造函数继承 组合继承 类式继承 + 构造函数继承 原型式继承 寄生式继承 寄生组合式继承 寄生式继承 ...

  • Python-学习之路-08 OOP -02

    单继承和多继承 单继承:每个类只能继承一个类 多继承:每个类可以继承多个类 单继承的多继承的优缺点 菱形继承/钻石...

  • 原型相关(二)

    1.继承 继承方式:接口继承(只继承方法签名)实现继承(继承实际的方法)ECMAScript只支持实现继承,并且主...

  • 继承

    继承的引入和概述 继承案例和继承的好处 继承的弊端 Java中继承的特点 继承的注意实现和什么时候使用继承 继承中...

  • Java面向对象三大特性之继承

    继承 一、继承的特点 Java只支持单继承单继承 多继承 单继承、多继承优缺点①单继承优点:提高了代码的复用性,让...

  • 7、面向对象的程序设计3(《JS高级》笔记)

    三、继承 许多OO语言都支持两种继承方式:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际方法。由...

  • 【重学前端】JavaScript中的继承

    JavaScript中继承主要分为六种:类式继承(原型链继承)、构造函数继承、组合继承、原型式继承、寄生式继承、寄...

  • js之继承

    文章主讲 JS 继承,包括原型链继承、构造函数继承、组合继承、寄生组合继承、原型式继承、 ES6 继承,以及 多继...

网友评论

      本文标题:继承

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