java中为什么类只能单继承而接口可以多继承
答案:2 mip版
解决时间 2021-01-30 09:34
- 提问者网友:街衶輓風
- 2021-01-29 21:11
java中为什么类只能单继承而接口可以多继承
最佳答案
- 二级知识专家网友:守給你的承諾
- 2021-01-29 22:25
如果存在多继承,那个两个父类有两个一模一样的方法怎么办,子类应该继承哪一个方法。你也许会问如果多个接口中有相同的方法怎么办:接口中的方法都是方法名,没有函数体,具体的实现需要靠实现类去实现,一旦实现类实现了方法,那么就不存在多个接口有相同的方法名的出现的问题了,因为函数体都是一样的。
全部回答
- 1楼网友:用二逼挥霍青春
- 2021-01-29 23:30
不可以因为接口中只能出现3种成员
1.公共的静态常量(public final static )
2.公共的抽象方法(public abstract )
3.静态内部类(static class)
而一个类中,就算什么都不写,也必须带一个构造方法,在extends时就会被子类继承,如果是接口也会继承这个构造方法,很明显构造方法不在上面三项之列
而如果类中有一般的方法和成员变量,也会被子类全部继承,这些更不能出现在接口中了,所以接口是绝对不可能继承一个类的
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯