嗨朋友我是新來的java和嘗試一些例子,但沒有得到預期的輸出。java界面 - 面向對象
我在這裏應用依賴注入沒有春天,但沒有得到預期的輸出。
BaseballCoach
取決於FortuneServices
的每日運勢和我在這裏試圖注入FortuneServices
在BaseballCoach
構造...
在這裏,我期待了把「今天是烏爾幸運日」; 並請告訴我哪裏做錯了一些簡單的語言理論解釋...提前
感謝
有人幫助是更有價值......
- >這是主要的類需要
public class DiMain
{
public static void main(String[] args)
{
HappyFortune hf = new HappyFortune();
BaseballCoach bs = new BaseballCoach(hf);//this is constructor which act as dependency.
bs.getDailyFortune();
}
}
- >其他類有參數的構造函數
public class BaseballCoach
{
private FortuneServices fortunes;
public BaseballCoach(FortuneServices thefortuneservices)
{
fortunes = thefortuneservices;
}
public String getDailyFortune()
{
return fortunes.getFortune();
}
}
- >這是接口類
public interface FortuneServices
{
public String getFortune();
}
- > &這個類實現接口
public class HappyFortune implements FortuneServices
{
public String getFortune()
{
return "today is ur lucky day";
}
}
你要打印輸出到控制檯... – 4castle
也許你應該打印輸出:'的System.out.println(bs.getDailyFortune());' – bradimus
你不輸出任何東西,這就是爲什麼你沒有得到任何輸出。 – njzk2