java中接口和抽象类的区别 一个类可以实现多个接口,但是只能继承一个抽象类 一个类如果实现了一个接口,那么必须重写接口中的所有方法,但是继承抽象类不用,按需重写方法就行 抽象类中可以有main方法和构造方法,但是接口中不能有 接口中的方法默认是public修饰,而抽象类中的方法可以是任意修饰符