抽象类和接口类之间的区别

抽象类和接口类之间的区别

 1.接口和抽象类相同点有

接口和抽象类都不能被实例化,都是位于继承树的顶端,用于被其他类实例化的,都可以有抽象的方法。

2.不同点

接口中只能包含抽象的方法和默认的方法,不提供实现。抽象类中可以有普通的方法。

接口中只能定义静态变量,不能定义普通的变量。

抽象类中普通的和静态的变量都是可以定义的。

接口中不存在构造器但是抽象类中可以包含构造器。

只能单继承但是可以有多个接口的实现。

猜你喜欢

转载自blog.csdn.net/weixin_41957626/article/details/131023181
今日推荐