Вот сценарий. Если у меня есть следующие классы и интерфейсыНаследование - какой метод будет вызываться
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.
Попробуй и посмотри? –
Рассмотрите возможность тестирования с помощью java-компилятора. Ответ тоже не является. Ссылка на выполнение неоднозначна. – DwB
спасибо dwB - я просто попробовал и дал ошибку компиляции с неоднозначным сообщением. спасибо .. Я думаю, что получил то, что искал. – Ashu