多态的特点:
当父类类型的引用指向子类类型的对象时,父类类型的引用可以直接调用父类独有的方法
当父类类型的引用指向子类类型的对象时,父类类型的引用不可以直接调用子类独有的方法
父子类都有的非静态的方法,编译阶段用父类版本,运行阶段调用子类重写的版本(动态绑定)
对于父子类都有的静态方法的调用,编译与运行阶段都是子类
多态 父类类型指向子类的对象
多态的特点:
当父类类型的引用指向子类类型的对象时,父类类型的引用可以直接调用父类独有的方法
当父类类型的引用指向子类类型的对象时,父类类型的引用不可以直接调用子类独有的方法
父子类都有的非静态的方法,编译阶段用父类版本,运行阶段调用子类重写的版本(动态绑定)
对于父子类都有的静态方法的调用,编译与运行阶段都是子类
多态 父类类型指向子类的对象