瀏覽單個文章
傳說
Amateur Member
 

加入日期: Jun 2002
您的住址: 太陽系
文章: 32
你的問題寫成這樣子會比較好吧?

代碼:
public class MyInfo {
	private String info = "myInfo";
	private MySubObj[] subObjs = new MySubObj[5];

		public MyInfo() {
		subObjs[0] = new MySubObj2();
		subObjs[1] = new MySubObj2();
		subObjs[2] = new MySubObj1();
		subObjs[3] = new MySubObj2();
		subObjs[4] = new MySubObj1();
	}

	public String getInfo() {
		return info;
	}
	
	public String getSubInfo() {
		String result = "";
		for(MySubObj so : subObjs) {
			result += so.getSubValue();
		}
		return result;
	}
}

public abstract class MySubObj {
	private String value = "mySubObj";

	public String getValue() {
		return value;
	}

	public abstract String getSubValue();
}

public class MySubObj1 extends MySubObj {
	private String subValue1 = "mySubObj1";

	public String getSubValue() {
		return subValue1;
	}
}

public class MySubObj2 extends MySubObj {
	private String subValue2 = "mySubObj2";

	public String getSubValue() {
		return subValue2;
	}
}
__________________
PCDVD站長:擋廣吿的後果就是導致免費網站無以為繼!
在你享受自由網路的同時
自私的行為只會扼殺這個環境。
舊 2014-12-05, 02:56 PM #17
回應時引用此文章
傳說離線中