1.接口一般用来被实现,一旦被继承则继承者一定为接口(接口只能接口之间互相继承,只能被非接口实现)
2.抽象类可以和普通类一样去继承和实现,区别:a.普通类和抽象类都可以继承(抽象类、普通类),都可以被(普通类、抽象类)继承
b.抽象类实现接口时可以不对接口中的方法具体实现(相当于接口之间的继承),但被普通类继承时则要所有的方法(包括接口中的)
具体关系如下:
本文详细阐述了接口与抽象类之间的区别,包括它们如何被继承和实现的方式,以及抽象类在实现接口时的选择性。此外,还介绍了抽象类与普通类在继承方面的不同之处。
1.接口一般用来被实现,一旦被继承则继承者一定为接口(接口只能接口之间互相继承,只能被非接口实现)
2.抽象类可以和普通类一样去继承和实现,区别:b.抽象类实现接口时可以不对接口中的方法具体实现(相当于接口之间的继承),但被普通类继承时则要所有的方法(包括接口中的)
具体关系如下:
410
282