這是場景。如果我有以下類和接口繼承 - 將調用哪種方法
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