在java 多态 中 父类作为参数列表的方法
Posted 蒙古码农
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在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 多态 中 父类作为参数列表的方法的主要内容,如果未能解决你的问题,请参考以下文章