多态:对象的多种形态
1.引用多态
- 父类的引用可以指向本类的对象
- 父类的引用可以指向子类的对象
Animal obg1 = new Animal();//父类引用可以指向本类对象
Animal obg2 = new Dog(); //父类引用可以指向子类对象
//Dog obg3= new Animal();//错误!子类引用不可以指向父类对象
2.方法多态
- 如果父类引用指向本类对象,调用的方法为本类方法
- 如果父类引用指向子类对象,调用的方法为子类重写的方法或继承的方法
注:父类引用指向子类对象时,不能用父类引用调用子类独有的方法