關於我寫的工廠模式的奇怪問題??
我定義了一個介面叫man裡面有個echo()方法
然後定義了兩個類都實現了man介面,一個類是oldman,一個類是baby,也都實現了echo方法。
然後我寫了一個manfactory類,寫了一個creator方法,如下:
public static man creator(String type)
{
if(type.equals("old"))
{
return new oldman();
}
else if(type.equals("baby"))
{
return new baby();
}
}
但是一編譯就報告說需要返回型別是man,我寫的返回型別就是man啊,為什麼這樣錯誤?如果沒有if語句,比如直接return new oldman();就正確的呢?
謝謝
然後定義了兩個類都實現了man介面,一個類是oldman,一個類是baby,也都實現了echo方法。
然後我寫了一個manfactory類,寫了一個creator方法,如下:
public static man creator(String type)
{
if(type.equals("old"))
{
return new oldman();
}
else if(type.equals("baby"))
{
return new baby();
}
}
但是一編譯就報告說需要返回型別是man,我寫的返回型別就是man啊,為什麼這樣錯誤?如果沒有if語句,比如直接return new oldman();就正確的呢?
謝謝
相關文章
- 請教一個關於工廠模式的問題模式
- 關於抽象工廠的問題抽象
- 關於工廠模式的思考模式
- 關於session的奇怪問題Session
- 關於抽象工廠的一個問題?抽象
- 關於工廠模式的一點個人看法模式
- 請教關於工廠模式中建立物件需要不同引數的問題模式物件
- 工廠模式的疑問模式
- Java 關於策略模式+簡單工廠模式下的思考Java模式
- 關於SESSION中出現的奇怪的問題!高手進~~Session
- 關於desc的一個奇怪問題及分析
- 我的Java設計模式-工廠方法模式Java設計模式
- 關於橋模式的問題模式
- 請教Banq工廠模式中的一些問題模式
- 工廠模式的問題 比較淺顯高手莫嫌模式
- Opendaylight 中 關於工廠設計模式的應用設計模式
- 一個很奇怪的問題:關於struts自定義標籤
- 工廠方法模式與抽象工廠模式的區別模式抽象
- 關於go結構體一個奇怪問題Go結構體
- 一個關於prototype模式的問題?模式
- 簡單工廠模式、工廠模式、抽象工廠模式比較模式抽象
- 簡單工廠,工廠方法和抽象工廠模式(我也湊湊熱鬧)抽象模式
- 簡單工廠模式—>工廠模式模式
- MySQL主從複製中關於AUTO_INCREMENT的奇怪問題MySqlREM
- 一篇搞定工廠模式【簡單工廠、工廠方法模式、抽象工廠模式】模式抽象
- 設計模式之工廠模式!深入解析簡單工廠模式,工廠方法模式和抽象工廠模式設計模式抽象
- 設計模式-簡單工廠、工廠方法模式、抽象工廠模式設計模式抽象
- 關於singleton模式的一個問題?模式
- 工廠模式之簡單工廠模式模式
- 工廠模式的函式模式函式
- C# 設計模式(1)——簡單工廠模式、工廠模式、抽象工廠模式C#設計模式抽象
- 設計模式-工廠模式二(工廠方法模式)設計模式
- 關於匯入模式問題模式
- 【Python設計模式】03 工廠模式:建立建立物件的工廠Python設計模式物件
- 我來提個關於Iterator的小問題
- 簡單工廠模式和抽象工廠模式模式抽象
- 工廠模式(簡單工廠模式)快速理解模式
- 建立型:工廠模式-工廠方法、抽象工廠模式抽象