1.定义接口用interface,抽象类用abstract class;
2.接口中的方法都是抽象的,而抽象类的方法可以有实现;
3.接口只能定义静态常量,可以用接口名进行访问,而抽象类可以定义普通常量也可以定义静态常量;
4.接口和抽象类均不可实例化,接口没有构造器,但是抽象类可以有构造方法,构造方法是为了子类初始化时初始化抽象类;
5.接口不能有初始化块,抽象类可以有;
6.一个类可以实现多个接口,但只能继承一抽象类。
接口和抽象类的区别
最新推荐文章于 2024-06-14 22:39:53 发布