首页 > 代码库 > 在java 多态 中 父类作为参数列表的方法
在java 多态 中 父类作为参数列表的方法
Pet pet=new Dog(); //Pet是父类,Dog是子类。 这个方法是父类做类型,子类实例化。
相关例子:
员工回家的例子;
1,先做一个抽象父类,包含走的想法。
package cn.day1; public abstract class Traffic { public abstract void run(); }
2,在创建一个类,包含回家的想法。
package cn.day1; public class Employee { public void gohome(Traffic tool){ tool.run(); } }
3,创建两个子类,继承父类。子类包含回家的两个工具。
package cn.day1; public class Tube extends Traffic { @Override public void run() { System.out.println("tube run"); } }
package cn.day1; public class Car extends Traffic { @Override public void run() { System.out.println("car run"); } }
4,调用
package cn.day1; public class MyText { public static void main(String[] args) { //员工 Employee ele=new Employee(); //交通工具 Traffic tra=new Car(); ele.gohome(tra); } }
本人学的不扎实,以后深入学习以后我会优化本章内容!!!
在java 多态 中 父类作为参数列表的方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。