Java操作Hadoop、Map、Reduce合成
阿新 • • 發佈:2022-05-08
package dbr2020075090; public class Fruits { /** * 判斷梨類、蘋果類和水果類的關係,並通過物件型別轉換呼叫彼此的屬性和方法。 */ public String name; // 定義水果名稱 Fruits (String name) { this.name = name; } } // 蘋果類繼承水果類 class Apple extends Fruits { public String acolor; // 蘋果顏色 public Apple(String name, String acolor) { super(name); this.acolor = acolor; } } // 梨類繼承水果類 class Pear extends Fruits { public String pcolor; // 梨的顏色 public Pear(String name, String pcolor) { super(name); this.pcolor = pcolor; } } package dbr2020075090; public class Tests { public static void main(String args[]) { Fruits fruits = new Pear("Pear:","yellow"); Fruits fruit = new Apple("Apple:","red"); // 輸出當前水果類引用的名稱 System.out.println(fruits.name); Pear pear = (Pear) fruits; System.out.println(pear.pcolor); System.out.println(fruit.name); Apple apple = (Apple) fruit; System.out.println(apple.acolor); } }