에 새로운 방법을 추가하는 예입니다익명 class.We이 클래스 methods.This를 대체하는 데 사용할 수 있습니다에 대해 내가 알고있는 기존의 클래스
public class User {
private final String name;
public User(final String name){
this.name=name;
}
public void sayHello(){
System.out.println("Hello : "+name);
}
public static void main(String[] args) {
User s = new User("CHORT"){
@Override
public void sayHello(){
System.out.println("HELLO FROM ANONYMOUS CLASS");
}
};
}
}
하지만 난 다음의 제휴도 (올바른으로 강조 표시되지 않은 것으로 나타났습니다 내 IDEA)
public class User {
private final String name;
public User(final String name){
this.name=name;
}
public void sayHello(){
System.out.println("Hello : "+name);
}
public static void main(String[] args) {
User s = new User("CHORT"){
public void sayHello2(){
System.out.println("HELLO FROM ANONYMOUS CLASS");
}
};
}
}
하지만 난이 방법 sayHello2를 호출 할 때, IDEA는이 제휴의 목적 exist.What하지 않는 것을 나에게 보여?