多态(Java) 一.多态 1.什么是多态? 不同的对象对于同一个操作,做出的响应不同 具有表现多种形态的能力的特征 2.使用多态的优点 : 为了实现统一调用 二.子类到父类的转换(向上转型) ① 将一个父类的引用指向一个子类对象,成为向上转型,自动进行类型转换 ② 此时通过父类引用变量调用的方法是子类覆盖或继承父类的方法,不是父类的方法 ③ 通过父类引用变量无法调用子类特有的方法 三.java中两种实现和使用多态的方式 ① 使用父类作为方法形参 ② 使用父类作为方法返回值 四.父类到子类的…
多态: 同一个实体同时具有多种形式 编译时的类型有声明该变量时使用的类型决定,运行时的类型有实际赋值给变量的对象决定 如果编译时类型和运行时类型不同,就出现多态 例: class Preson{ } class Teacher extends Preson{ } public class Demo { public static void main(String args[]){ //这行代码就会产生多态 Preson p = new Teacher(): } } 实现多…