Basic/Java
Java - 익명 클래스(Annoymous Class)
HappyWeasel
2019. 4. 14. 23:26
객체를 생성하지 않고 메소드만 불러온다.
new 객체이름{}.메소드
* 메소드의 override도 가능하다.
class AnnonymousClass{
public AnnonymousClass(){
System.out.println("AnnonymousClass constructor");
}
public void method() {
System.out.println(" -- AnnonymousClass's method START -- ");
}
}
public class MainClass {
public static void main(String[] args)
{
new AnnonymousClass() {
}.method();
new AnnonymousClass() {
@Override
public void method() {
System.out.println(" -- AnnonymousClass's Orverride method");
}
}.method();
}
}