java中的抽象类和接口的区别

1.一个类只能继承单个类,但是可以实现多个接口

2.抽象类中可以有构造方法,接口中不能有构造方法

3.抽象类中的所有方法并不一定要是抽象的,你可以选择在抽象类中实现一些基本的方法。而接口要求所有的方法都必须是抽象的

4.抽象类中可以包含静态方法,接口中不可以

5.抽象类中可以有普通成员变量,接口中不可以

猜你喜欢

转载自blog.csdn.net/qq_42093488/article/details/81949056