抽象类与接口 抽象类 可以存在普通方法可以有各种类型的变量抽象类只能继承一个抽象类是对类本质的抽象,表达的是is a的关系,比如猫是动物 接口jdk8及之后可以存在public方法以及public static方法变量默认为public static final 修饰接口可以实现多个接口的目的是对类的行为进行约束,规定了类必须做什么。可以强制不同的类拥有相同的行为。只约束了行为的有无,而不管行为的实现。是like a的关系,比如可以像鸟一样飞。