多态参数
方法定义的形参类型为父类类型,实参类型允许为子类类型
例子:
定义一个员工类, 有名字和工资两个属性, 有年工资的方法
定义一个普通员工继承了员工类 , 重写了年工资的方法
定义一个经理类, 也继承了员工类, 同时经理多以了一个奖金的属性, 重写的年工资方法也多加上了奖金
写一个方法得到任何对象的年工资
最终通过同一个方法同一个父类形参,传进去不同的子类实参得到不同的对象的年工资
还可以同类类型判断实现如果是普通员工就掉普通员工的方法, 如果是经理就调用经理的方法
方法定义的形参类型为父类类型,实参类型允许为子类类型
定义一个员工类, 有名字和工资两个属性, 有年工资的方法
定义一个普通员工继承了员工类 , 重写了年工资的方法
定义一个经理类, 也继承了员工类, 同时经理多以了一个奖金的属性, 重写的年工资方法也多加上了奖金
写一个方法得到任何对象的年工资
最终通过同一个方法同一个父类形参,传进去不同的子类实参得到不同的对象的年工资
还可以同类类型判断实现如果是普通员工就掉普通员工的方法, 如果是经理就调用经理的方法