抽象类不可实例化对象,正如图形类无法实例出任何一种具体图形。
抽象类中不一定要有抽象方法,方法可以有方法体。但有抽象方法的类一定是抽象类。
接口相当于纯粹的抽象类。接口中所有方法均是抽象方法,无方法体,所以接口里面的方法可以省略abstract。接口中的方法都只能是public,即使不声明,也默认public。接口中任意字段都自动是final和static。
接口不能继承或者实现,因为它的方法没有方法体。
接口里面才有default方法,类里面没有
instanceof判断一个类是否实现了某个接口,也可以用来判断某个实例对象是否属于某个类