Создан специфический метод анонимного класса, но обратиться к нему нельзя
Разбираюсь со статьей https://javarush.com/groups/posts/2193-anonimnihe-klassih и не могу получить аналогичный результат в IDEA. Я создала интерфейс и анонимный класс со специфическим методом, но IDEA не принимает такой код как в статье и требует указать сигнатуру метода в интерфейсе. Почему?
public interface MonitoringSystem {
public void startMonitoring();
}
public class TipesOfClasses {
public static void main(String[] args) {
MonitoringSystem generalModule = new MonitoringSystem() {
@Override
public void startMonitoring() {
System.out.println("Общий мониторинг");
}
public void someSpecificMethod() {
System.out.println("Специфический метод");
}
};
MonitoringSystem errorModule = new MonitoringSystem() {
@Override
public void startMonitoring() {
System.out.println("Мониторинг ошибок");
}
};
generalModule.startMonitoring();
//Здесь IDEA подчеркивает красным метод someSpecificMethod()
generalModule.someSpecificMethod();
}
}