1 Java中的多态
多态就是多种形态,建立在封装和继承上。
1.1方法的多态
方法的多态就是重写和重载的体现
我们在父类写的一个方法,在子类中重写和重载就是方法多态的体现。
1.2对象的多态
多态就是父类的引用指向子类的对象。
一般我们编译的类型无法改变,运行的类型可以改变。
我们在new一个对象的时候编译的类型是看等号左边,运行的类型是看等号右边的。
其中在多态中必须有继承和重写。父类引用不了子类中独有的方法。
1.3多态的转型[重点]
1.3.1向上转型
父类 父类的引用=new 子类();
1.3.2向下转型
父类 父类的引用=new 子类();
子类 子类引用=(子类)父类的引用;//需要强转