package com.Summer_0427.cn;
/**
* @author Summer
* 员工使用不同的交通工具回家
*
*/
abstract class Transport{
public abstract void run();
}
class Car1 extends Transport{
@Override
public void run() {
System.out.println("汽车行驶中....");
}
}
class Subway extends Transport{
@Override
public void run() {
System.out.println("地铁行驶中......");
}
}
class Employee{
private String name;
public Employee(String name) {
this.name = name;
}
void goHome(Transport trans){
System.out.println("员工"+name+"回家了!");
trans.run();
}
}
public class TestEmployeeHome {
public static void main(String[] args) {
Employee a = new Employee("艾编程");
Car1 car = new Car1();
a.goHome(car);
Employee b = new Employee("艾学习");
Subway sub = new Subway();
a.goHome(car);
}
}