java 多态java
java语言支持两种类型的多态性:ide
1)运行时的多态性函数
运行时的多态是指经过覆盖(替换)基类中的同名成员函数(函数原型一致)来实现,其调用规则是依据对象在实例化时而非定义时的类型相应地调用对应类中的同名成员函数。对象
2)编译时的多态性原型
是java中的静态多态性,经过重载函数来实现,其调用规则是依据对象在定义时的类型相应地调用对应类中的重载函数。it
在java中,多态性主要表如今以下两个方面:编译
1)方法重载class
一般指在同一个类中,相同的方法名对应不一样的方法实现,可是方法的参数不一样。变量
2)成员覆盖数据类型
一般指在不一样类中(父类和子类)中,容许有相同的变量名,可是数据类型不一样;也容许有相同的的方法名,可是对应的方法实现不一样。