public class TestBoss {
public static void main(String[] args) {
Worker duck = new Worker();
(Boss) duck.type();
}
public class Boss{
//stuff
}
public class Worker extends Boss{
public void type(){
//stuff
}
}
Если был суперкласс, называемый боссом, и подкласс, называемый работником.Так что если есть тестовый класс, который должен использовать метод в рабочем классе.В этом случае объектная утка приведена к типу, приведенному к Boss / In, хотя метод type используется только в рабочем классе, а не в классе босса.однако java требует, чтобы класс Boss содержал метод type, даже если он не используется.Как сделать метод, объявленный только в рабочем классе, или класс босса должен иметь метод-заполнитель, который по сути ничего не делает?