这是场景。如果我有以下类和接口继承 - 将调用哪种方法
public interface Jobinfo {}
public interface SpecificJobinfo {}
public abstract class AbstractJob implements JobInfo{}
public class SpecificJob extends AbstractJob implements SpecificJobInfo{}
interface Service {
execute(JobInfo);
execute(SpecificJobInfo);
}
// implementing class
public class ServiceImpl implements Service{
SpecificJob specificJob = new SpecificJob();
execute(specificJob);
}
将调用哪个方法 - 具有JobInfo或SpecificJobInfo的方法。
试试看看? – 2013-02-27 18:38:35
考虑使用java编译器进行测试。答案既不是。执行的引用是不明确的。 – DwB 2013-02-27 18:47:26
谢谢dwB - 我只是试过了,它给模糊的消息编译错误。谢谢..我想我得到了我正在寻找的东西。 – Ashu 2013-02-27 18:54:25