抽象类和接口的区别 抽象类: 单继承,用extends关键字可以有常量和变量属性可以有构造方法抽象类中方法可以使用public,static,private,protect关键词方法中可以实现相应的逻辑抽象方法中不能有方法体 接口: 可以实现多继承,用implements或者extends关键字继承可以有常量,但是不能有变量没有构造方法方法一般使用public关键词修饰只有方法名,没有方法体 抽象类和接口都不能实例化