在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 多态 中 父类作为参数列表的方法的主要内容,如果未能解决你的问题,请参考以下文章

Java之方法重写方法重载多态

java基础讲解09-----接口,继承,多态

java面向对象(多态)

Java学习笔记

JAVA基础-多态

面向对象——多态