首页文章正文

类不可以多重继承而接口可以,是用来实现类间多重继承

接口可以被多重实现 2023-10-14 17:35 955 墨鱼
接口可以被多重实现

类不可以多重继承而接口可以,是用来实现类间多重继承

这个被字误导人当然,这样可能让代码变得更长并且可能更不易维护,但是可以节省内存。

ˋωˊ **类不能多继承的原因是:*防止两个相同的方法被子类继承,如果是两个相同的继承既不会知道重写哪个被继承的父类,又不是重载.且会导致方法体合并。接口可以多接口由于都没有具体实现,所以不会出现这个矛盾。有人可能会问,那既然没有实现就可以多继承,那么抽象类可以不可以多继承呢?答案是不可以的!具体为什么不可以

≥▽≤ 抽象类可以实现(implements)接口。 点击查看答案第2题以下描述错误的是() A.类不可以多重继承而接口可以B. 抽象类自身可以定义成员而接口不可以C. 抽象类和接口都不能被实例化下列描述错误的是( ) A. 类不可以多重继承而接口可以;B. 抽象类自身可以定义成员而接口不可以;C. 抽象类和接口都不能被实例化;D. 一个类可以有多个基类

可以多实现是因为,接口中的方法没有具体实现。实现多个接口时,就算两个接口中有相同的方法,但也不会出现矛盾。因此,Java仅允许单继承,即一个子类只能继承于一Java的类是单继承的,C++支持多重继承;虽然Java的类不可以多继承,但是接口可以多继承。Java有自动内存管理机制,不需要程序员手动释放无用内存Oracle JDK 和OpenJDK 的对比Oracle

后台-插件-广告管理-内容页尾部广告(手机)

标签: 是用来实现类间多重继承

发表评论

评论列表

蓝灯加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号