赞
赏
运用 Java 多态,根据不同的水果,榨出不同的果汁。
实现一个简单的榨汁机功能,根据不同的水果,榨出不同的果汁。
水果类代码:
public abstract class Fruit {
// 榨汁方法
public abstract void juice();
}
苹果类代码:
public class Apple extends Fruit {
@Override
public void juice() {
System.out.println("榨出苹果汁");
}
}
西瓜类代码:
public class Watermelon extends Fruit {
@Override
public void juice() {
System.out.println("榨出了西瓜汁");
}
}
测试类代码:
public class Test {
public static void main(String[] args) {
System.out.println("嗨客网(www.haicoder.net)\n");
Fruit f1 = new Apple();
Fruit f2 = new Watermelon();
juicer(f1);
juicer(f2);
}
// 榨汁机方法
public static void juicer(Fruit fruit){
System.out.println("榨汁机");
fruit.juice();
}
}
运行结果如下图:
以上案例运用 Java 多态,实现榨汁机功能。