嗨朋友我是新来的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