Java Phostritance Comple-Time/ошибка времени выполненияJAVA

Программисты JAVA общаются здесь
Гость
Java Phostritance Comple-Time/ошибка времени выполнения

Сообщение Гость »

Ошибка кода: «Строка 3 вызывает ошибку времени компиляции, поскольку переменная SEC необходимо объявить как тип второй для вызова вывода». Но, если SEC является вторым объектом, а метод output () существует в секунде, зачем он создает ошибку? < /P>
Рассмотрим следующие определения класса. < /P>
public class First
public void output1(){
output2();
}
public void output2(){
output3();
}
public void output3(){
System.out.println("First");
}
}
public class Second extends First{
public void output(){
output1();
output2();
output3();
}
}
public class Third extends Second{
public void output3(){
System.out.println("Third");
}
}
< /code>
Следующий сегмент кода появляется в классе, отличном от первого, второго или третьего < /p>
First sec = new Second();
Second thr = new Third();
sec.output();//line 3
thr.output();


Подробнее здесь: https://stackoverflow.com/questions/795 ... time-error

Вернуться в «JAVA»