new Two() {
Two(){}
Two(String s) {
System.out.println("s= "+s);
}
};
Анонимный внутренний класс называется анонимным, потому что у него нет собственного имени, и на него нужно ссылаться по имени базового класса или интерфейса, который он расширяет / реализует.
В вашем примере вы создаете анонимный подкласс Two
, поэтому Two
должен быть где-то объявлен как класс или интерфейс. Если класс Два уже объявлен, у вас его нет в пути к классам или вы забыли его импортировать.