Java中什么叫多态

多态的描述 先放个图看一下: 我们可以看到声明mammal变量的类型是Mammal类,但是运行时实际使用的方法却是Pig类的,这里我们可以引出多态的定义: 父类类型(Mammal)的变量(mammal),指向子类创建的对象(new Pig()),使该变量调用父类中一个被子类重写的方法(move),则父类中的方法呈现出不同的行为,这就是多态。 Java引用变量有两种类型:一种是编译时类型一种是运行时
相关文章
相关标签/搜索