首页 > 编程知识 正文

如何实现面向对象的多态性,面向对象多态实例

时间:2023-05-04 13:40:44 阅读:111121 作者:395

面向对象特征多态性package com.atguigu.java4; /* *面向对象的特征之三:多态性Polymorphism * * 1.理解多态性:可以理解为一个事务的多种形态。 * 2.什么是多态性: *对象多态性:父类的引用指向子类的对象。 * * 3.多态性的使用:虚拟方法调用*有了对象的多态性后,我们在编译时只能调用在父类中声明的方法,但在运行时,我们实际运行的是子类写父类编译在左边执行,在右边执行。 * * 4。 多态性的使用前提:要有类的继承关系,要重写方法。 * * 5。 对象多态性仅适用于方法。 不适用于属性。 */publicclasspersontest { publicstaticvoidmain (string [ ] args ) ) {Person p1=new Person ); p1.eat (; Man man=new Man (; man.eat (; man.age=25; man.earnMoney (;/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * system.out.println (//) //Person p3=new Woman (; //使用多态性:调用与子类同名的相同参数的方法实际上会执行子类重写父类的方法。 ---虚拟方法调用p2.eat (; P2 .步行(; //p2.earnMoney (; 错误的system.out.println(P2.id ); //1001}}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。