在多态形式下,右边对象可以实现解耦合,便于扩展和维护 person p = new Student (); 定义方法的时候,使用父类型作为参数,可以接收所有子类对象,体现多态的扩展性与便利。 1.多态的优
在多态形式下,右边对象可以实现解耦合,便于扩展和维护
person p = new Student();定义方法的时候,使用父类型作为参数,可以接收所有子类对象,体现多态的扩展性与便利。
1.多态的优势
方法中使用父类型作为参数,可以接受所有子类对象
2.多态的弊端是什么?
不能使用子类的特有功能
3.引用数据类型的类型转换,有几种方式?
自动类型转换,强制类型转换
自动类型转换
Person P =new Student();强制类型转换
Student s = (Student)p;4.强制类型转换能解决什么问题?
可以转换成真正的子类类型,从而调用子类独有功能
多态调用成员的特点
变量调用:
编译看左边,运行看右边
方法调用:
编译看右边,运行看右边