1 (多态)定义榨汁机JuiceMachine 有榨汁方法makeJuice,传入相应的水果。
如果传入的是Apple 输出 “流出苹果汁”
传入的是Orange 输出 “流出橙汁”
传入的是Banana 输出 “流出香蕉酱”
abstract class Fruit{
abstract void makeJuice();
}
class JuiceMachine{
public static void makeJuice(Fruit f){
f.makeJuice();
}
}
class Apple extends Fruit {
@Override
public void makeJuice() {
// TODO Auto-generated method stub
System.out.println("流出苹果汁");
}
}
class Orangle extends Fruit{
@Override
public void makeJuice() {
// TODO Auto-generated method stub
System.out.println("流出橙汁");
}
}
class Banana extends Fruit{
@Override
public void makeJuice() {
// TODO Auto-generated method stub
System.out.println("流出香蕉酱")