抽象类可以有实现的方法,接口全抽象方法抽象类只能继承一个,接口可以实现多个抽象类中的成员变量可以是各种类型的,接口里的成员变量只能是public static final 接口设计的目的是对类的行为进行约束,只约束行为的有无,但不对实现进行限制。抽象类的设计目的,是代码复用。 抽象类是对类本质的抽象,表达is a的关系接口是行为的抽象, 当关注事务的本质的时候,用抽象类;当关注一个操作的时候,用接口