1. 程式人生 > 其它 >Java操作Hadoop、Map、Reduce合成

Java操作Hadoop、Map、Reduce合成

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