摘要:
今天在给同事培训时讲到“面对对象”这一章,讲完后发现有些东西没有解释的很清楚,特别是“多态性”,就是泛泛的谈了一下而掠过。故写此博文以补述。 多态性(Polymorphism):可以用该变量引用不同类型的对象,并且自动调用与它所引用的对象类型相对应的特定方法(注:摘自《java2编程指南》)。 一.继承与多态性 满足多态性的条件如下:对派生类对象的方法调用必须通过积累的变量进行。被调用的方法必须是基类的成员方法的签名特征在基类和派生类中必须相同方法返回值的类型在基类和派生中必须相同方法访问说明符所受的限制在派生类中必须不比在基类中更多。 比如,动物基类Animal animal;... 阅读全文