java多重继承和多继承_多继承和多重继承

本文介绍了Java中的多继承和多重继承概念。通过示例代码解释了多重继承如人类、士兵类、步兵类之间的关系,以及多继承如农民工类同时继承工人类和农民类的情况。并强调了多继承和多重继承的区别,以及如何在代码中实现这两种继承方式。
摘要由CSDN通过智能技术生成

------------------siwuxie095

多继承 和 多重继承,两个词差别不大,但是差之毫厘、谬以千里 …

多重继承

如果有这样三个类:人类、士兵类、步兵类,其中:士兵类继承了人类,

步兵类继承了士兵类,这三个类之间的关系称之为多重继承

35dd1b4910c690ffb39c0d846d389af4.png

如果在继承时,这三个类都使用了 public 公有继承,那么它们也

存在着以下的关系:

士兵是一个人,步兵是一个士兵,步兵也是一个人

f87c343a299afda5873a8e115c190e6a.png

具体到代码上,可以这样来写:

ba5d4f34dbafb720d537409a56b7282f.png

多继承

如果有一个类,不仅继承了工人类,还继承了农民类,暂且把这个类

称之为 农民工类

即 一个子类同时有两个父类,或 一个派生类同时有两个基类,这样的

关系称之为多继承

fa23007637174b2c70b3b857f2ee68c9.png

多继承和多重继承是完全不同的,在多继承的关系下,如果农民工类

在继承工人类和农民类时,都以 public 公有继承的方式继承,那么

它们还存在着这样一种关系:

农民工是一个工人,农民工是一个农民,但工人和农民本身是平行的

618b04dc8f52abde1eda12db0c1f9ac1.png

具体到代码上,可以这样来写:

cba105a2caa8fd138f6159b27792f62c.png

注意࿱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值