Java多态

描述

运用 Java 多态,根据不同的水果,榨出不同的果汁。

题目

实现一个简单的榨汁机功能,根据不同的水果,榨出不同的果汁。

题目解决思路

  1. 创建水果 ,具有果汁方法。
  2. 创建苹果类和西瓜类。
  3. 测试类中,实现榨汁功能。

代码具体实现

水果类代码:

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(); } }

运行结果如下图:

01_java多态.png

以上案例运用 Java 多态,实现榨汁机功能。