public abstract class demo {
demo()
{
}
public void display(){System.out.println("this is from abstract class");}
public static void main(String[] args) {
// TODO Auto-generated method stub
demo s=new demo(){
public void display(){System.out.println("this is demo constructor");}
};
s.display();
}
}
В коде выше я попытался создать анонимный класс, который расширяет демонстрационный класс и переопределить функцию дисплея, но я получаю некоторые error.The выше кода дает мне ошибку в первом что «демо-версия типа уже определена». Я не понимаю, почему это дает эту ошибку.не в состоянии понять ошибку в коде
Скорее всего, у вас есть другой файл в вашем проекте, содержащий класс с тем же именем. – yole
Чтобы добавить к тому, что упоминал @yole: он отлично работает на Java 8u65 (oracle) – Augusto