普通类的继承都是单继承的,即只有一个父类。但作为抽象类的接口却可以继承多个类,多个类中间用逗号隔开。
那么为什么在一个类同时既有继承又要实现接口时,继承要写在接口前面?
我想应该java在设计时,考虑到类是单继承的,只能继承一个,是确定一个,不容易乱,而接口可以实现多个,多个接口之间是用逗号隔开,那么如果继承类放在接口实现后面容易与接口混乱,导致出错。
本文探讨了Java中类的单继承特性和接口的多重继承特性。解释了在一个类同时继承父类并实现多个接口时,为何需要将继承写在接口实现之前的原因。
普通类的继承都是单继承的,即只有一个父类。但作为抽象类的接口却可以继承多个类,多个类中间用逗号隔开。
那么为什么在一个类同时既有继承又要实现接口时,继承要写在接口前面?
我想应该java在设计时,考虑到类是单继承的,只能继承一个,是确定一个,不容易乱,而接口可以实现多个,多个接口之间是用逗号隔开,那么如果继承类放在接口实现后面容易与接口混乱,导致出错。
1201
296

被折叠的 条评论
为什么被折叠?