注意:如果用父类引用指向子类对象的时候。不可以调用,子类中有但是父类中没有的方法。
抽象 方法没有具体方法,以分号结束。例:public abstract void call();
1.接口必须要有abstract关键字,但是通常我们可以省略不写。但是系统会自动给我们加上的
2.接口是可以多继承的
匿名内部类
匿名内部类的实现的两种方式
向上转型,向下转型(Animal 是 Cat 的父类)
中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。
多态中,什么情况下调用父类还是子类的方法,这段稍微有些复杂。
参考毕向东java 视频《黑马程序员_毕向东_Java基础视频教程第08天-05-面向对象(多态中成员的特点)》