接口和抽象类的区别 在Java代码中接口的关键字是interface,抽象的关键字是abstract, 接口用于功能的抽取,一般只是定义方法的功能抽象 抽象用于实体的抽取,可以定义公共的属性和方法。 对照现实中的例子 车子有哪些基本的组件和基本的功能可以抽象出来: 比如(属性)轮子、发动机、车门。 (方法)踩离合,踩刹车 如何制造一个车子的公共事件可以抽离出来成为接口:生产轮胎,生产玻璃,生产发动机