接口和抽象类区别1.实现方式:抽象类的子类需要使用 extends 来继承抽象类。接口需要使用 implements 来实现接口。2.构造函数:抽象类可以有构造函数,抽象类中可以包含不是抽象的方法。接口中不能有构造函数,接口中要求必须全部是抽象方法。3.是否可以有main 方法:抽象类可以有 main 方法。接口不可以有 main 方法。4.数量比较:一个类可以实现很多个接口,接口可以实现多个。一个类只能继承一个抽象类,抽象类只能继承一个。5.访问修饰符:接口中的方法默认使用 public 修饰。抽象类中的方法可以是任意访问修饰符。6.修饰符不同抽象类用abstract修饰接口使用interface 修饰。