Java中接口和抽象类的区别
1、实现:抽象类的子类使用extends来继承;接口必须使用implements来实现接口。2、实现数量:类可以实现很多个接口,但是只能继承一个抽象类。3、构造函数:抽象类可以有构造函数,而接口中不能有4、访问修饰符:接口中的方法默认使用public访问修饰符、而抽象类中的方法是可以使用任意访问修饰符的。5、抽象类中可以包含具体的方法,而接口中不行引申:接口中为什么不能含有构造函数?1、构造器用于初始化成员变量,接口没有成员变量2、类可以实现多个接口,若多个接口都有自己的构造器,则不好决定构
复制链接