专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java基础学习:java继承练习题

Java基础学习:java继承练习题

更新时间:2020-04-22 14:22:24 来源:动力节点 浏览3801次

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

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

Java基础学习:java继承练习题

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

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

Java基础学习:java继承练习题

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

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

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

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

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

Java基础学习:java继承练习题

    多个类继承同一个类:

Java基础学习:java继承练习题

 以上就是动力节点java培训机构的小编针对“Java基础学习:java继承练习题”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>