sample8_25.java

来自「Java SE 6.0前11章示的示例代码,简单易学」· Java 代码 · 共 43 行

JAVA
43
字号
package wyf.jc;
class Vehicle{}
//Car类继承自Vehicle类
class Car extends Vehicle{}
//Truck类继承自Car类
class Truck extends Car {}
class UseCar
{
	//该方法参数为Vehicle型
	public void show(Vehicle v)
	{
		System.out.println("调用的是具有Vehicle参数的方法!!!");
	}
	//该方法参数为Car型
	public void show(Car c)
	{
		System.out.println("调用的是具有Car参数的方法!!!");
	}
}
public class Sample8_25
{
	public static void main(String[] args)
	{
		//创建对象,调用方法
		UseCar a=new UseCar();
		//声明Vehicle类引用并将其指向该类的对象
		Vehicle v=new Vehicle();
		//声明Car类引用并将其指向该类的对象
		Car c=new Car();
		//声明Truck类引用并将其指向该类的对象
		Truck t=new Truck();
		System.out.print("用Vehicle类型参数调用:");
		//使用引用v作为参数调用show方法
		a.show(v);
		System.out.print("用Car类型参数调用:");
		//使用引用c作为参数调用show方法
		a.show(c);
		System.out.print("用Truck类型参数调用:");
		//使用引用t作为参数调用show方法
		a.show(t);
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?