美文网首页java
似我却不是我,如何理解Java中的继承

似我却不是我,如何理解Java中的继承

作者: 553299dc1d46 | 来源:发表于2019-11-07 13:43 被阅读0次

说个最简单的例子:古代的封建社会,关于官位的取得,可以分为两种方式,一种是个人努力(寒窗十年或者是沙场征战);另一种就是世代继承的官位。再往近代来说,老红军的孩子们叫做“红二代”,有钱人家的孩子叫做“富二代”,家里老爹当官作威作福的叫做“官二代”,当然这都是玩笑话。

把这种思维套用到Java编程中来,就是继承(extends),下面举一个简单的栗子:

在这个Java文件中,类B就继承了类A。

在中国有句俗语,叫做“子承父业”,说的就是手艺人的特长,会教给自己的孩子。把这个思路套用到Java的继承中,就是“重写(Overriding)”的行为。这也是子类和父类产生差别的一种方法。

在上面的Java文件中,类B继承类A,并且重写A中的方法,也就得到了和A一样的画画的能力。

在继承中,子类不需要和父类完全一样,子类可以在继承重写的基础上添加自己的方法。

在Java中,继承实现的方式分为单继承与多继承,还有不同的类继承同一个类。

单继承:一个类只继承一个父类。

多继承:类之间可以实现多重继承,类C可以继承类B,类B在作为类C父类的同时也可以继承类A,结构如下:

多个类继承同一个类:

给大家准备了一份关于java学习的大礼包,加我V:17338135674,获取网盘资料。

相关文章

  • 似我却不是我,如何理解Java中的继承

    说个最简单的例子:古代的封建社会,关于官位的取得,可以分为两种方式,一种是个人努力(寒窗十年或者是沙场征战);另一...

  • Java中的继承实现方式与执行顺序

    Java中的继承实现方式与执行顺序 概要 本文主要探究如何使用Java中的继承(extends)?以及子父类中,s...

  • 如何让女朋友理解 java中的继承

    继承 这个在实际应用中 也是使用的比较多的 继承是指子类可以拥有父类的属性. 通常一些公有的属性会被存放在一个类...

  • 4-Java面向对象-继承(上)

    什么是继承?继承有哪些特点?我们在Java中如何实现继承? 程序中的继承(面向对象编程思想来源于生活): 解决重复...

  • Java——继承的理解

    1.子类可以调用父类的属性和方法(private修饰的不可以调用),当子类和父类有同名的属性时,通过用this.属...

  • Java中如何恰当的表达“继承”与“扩展”的语义?

    ”继承“是Java的面向对象学习过程中的大难题,原因有二: ”is-A“的关系本身就不好理解 Java中的exte...

  • Java基础笔记_05

    继承概述: 把多个类中相同的内容给提取出来定义到一个类中。 如何实现继承? Java提...

  • 2018-11-14号相关学习资料

    java中final关键字的作用深入理解Java中的final关键字java中的final如何使用和理解PPT和1...

  • 继承

    我们来了解一下什么是继承,继承有那些特点,在Java中继承如何实现。 首先我们来看一下生活中的继承...

  • JavaScript中的继承及实现代码

    JS虽然不像是JAVA那种强类型的语言,但也有着与JAVA类型的继承属性,那么JS中的继承是如何实现的呢? 一、构...

网友评论

    本文标题:似我却不是我,如何理解Java中的继承

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