永发信息网

java中的接口为什么可以多继承,而其他类则不能实现多继承

答案:6  悬赏:80  手机版
解决时间 2021-04-07 06:05
java中的接口为什么可以多继承,而其他类则不能实现多继承
最佳答案
java 在编译的时候就会检查 类是不是多继承,如果出现多继承编译不通过。但是在java语法中接口是可以多继承的。
拓展阅读:
java 如果出现多继承、父类中都有相同的属性和name 值 子类如果使用父类的属性和name 值 无法确定是哪一个父类的是 属性和name值。
父类中如果相同的方法,并且子类并没有覆盖该方法。子类调用父类的时候 无法判断是那个父类的方法。
接口是可以多继承的。接口(jdk 1.7 以下版本)里面的方法并有实现,即使接口之间具有相同的方法仍然是可以的 几个接口可以有想通的实现类和实现方法。而且接口 接口里面的成员变量都是 static   final的  有自己静态域 只能自己使用。
接口的实现类可以有多个 。(java bean 注解注入) 一个接口(用多个实现类)被注入进来。调用方法的时候。会先依据bean 查找那个 一样的bean 。调用该实现类的方法。其次如过 实现类上都没有注解的 bean 会按照加载的先后顺序去调用的。 
全部回答
接口是抽象的概念,而类就是一个个鲜活的对象,所谓万物皆对象。还有一种说法就是,类的单继承可提高安全性。。。。
这是jdk里面定义的,为法律就编译通不过,这样是为了安全性。
java语言就是这样规定的,接口可以多继承,接口也是类,其实相当于类也可以多继承,这也是java避免了这个缺点
您好,提问者:
因为Java中不能多继承也是体现于完全面向对象的思想,因为有写时候必须实现多继承,就有了多实现接口的方法。。。。
还有一点就是这样提高了安全性,没办法 人家就这么定义的,这些只要记住格式就OK啦。
类定义属性和方法 描述某一类事物的抽象
而接口定义的是行为 并不限于任何具体意向。
按照逻辑上来说 单继承更明确 一个子类就应该是其父类代表的事物中的某个更具体的类别 不应该即是这种东西又是那种东西 。
而从实用角度上来说 单继承易读 易维护 语义清晰 逻辑清楚。
而接口则不同 接口只定义一些公共行为 比如有两个接口 一个定义了跑这个动作 另一个定义了走这个动作 人这个类就可以同时实现这两个接口所定义的行为 。
类对接口的implements称作实现 不能叫做继承 。
当然 接口可以多继承接口 因为接口只定义行为 并不包含类别的含义 不指代具体的某类事物 而且 从语义上来说 接口对接口的继承称之为扩展更为合适。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我16岁,男生,175厘米,150斤,我嫌胖,最近
描写山川秀丽的诗句
背后有许多球状红点的是什么植物?
翻译:然操遂能克绍,以弱为强,非惟天时,抑
单选题Pleasedon’tforgethim.Heisoneof__
4000元工资要买多少钱的社保
pescm怎么停止建筑施工
歌词里带这爱的下了雨是什么歌
一年级学生自己评语,小学一年级下册学生评价
如何用mysqldump单独导出一张表
我爷爷总是咳嗽,吐痰,发出很难听很大的那种
达州市大卫药房天生店地址有知道的么?有点事
单选题家鸡与原鸡很相似,但产卵量远远超过原
日本哪种寿司最好吃
为什么有女人会嫁给不喜欢的男人?
推荐资讯
瑞恒5610G 开机密码、手机锁住了,怎么解决?拜
有什么工作比较轻松(工作的时候可以干自己的
男人心里没有你,他会经常陪伴你吗?
一吨鲜蚯蚓能出多少干品
联想p770怎么进入工程模式
米高轮滑mc系列和s系列的区别
找大片看最新的高清电影?免费的
以尊重为话题作文700字
"夹"是什么结构?
离婚过程中找不到被告还想快速离婚怎么办已经
单选题Ihatedtheway________hetreatedme.A
我姓李给女儿取李佳倩好吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?