1.Java多态定义
多态由父类类型进行指向子类的创建对象的过程就是多态。
2.多态转换
(1)将一个父类的引用指向一个子类对象称为向上转型<父类型><引用变量名>=new<子类型>();
优点;可以提高代码的可扩展性和灵活性。
缺点;可能会丢失特有的方法和属性。
(2)向下转型是指将一个父类类型的变量强制转换为一个子类类型变量。
优点;可以获取子类独有的方法和属性。
缺点;可能回导致类型转换异常。
多态可以提高代码的可重用性扩展性和灵活性但是代码的运行效率会降低属性没有多态性当父类和子类都有同名属性的时候通过父类引用时只能调用父类自己的成员属性。