抽象类:如果一个类中包含抽象方法,那么这个类就是抽象类.在Java语言中,可以通过把类或类中的某些方法声明为abstract(abstract只能修饰类或方法,不能修饰属性)来表示一个类是抽象类. 接口:接口就是指一个方法的集合,接口中的所有方法都没有方法体,在Java语言中,接口是通过关键字interface来实现的. 相同点: 1. 抽象类与接口都不能被实例化,它们都位于继承树的顶端,用于被其它类继承和实现. 2. 抽象类与接口都可以包含抽象方法,继承抽象类和实现接口的普通子类都必须实现这些…