옛날에 답변받아서
obj1이라는 옆에 있는 new Object(){ int max .. }이
Object라는 클래스를 extends하는 익명의클래스를 객체화한거다까지는 알았는데
그러면 밑에 있는 obj2의 new Object()는 그냥 Object객체인거임?
그리고
OOO라는 클래스를 extends하는 익명의클래스의 객체를 얻으려면
obj1의 모양처럼
new OOO(){ .. } 처럼
{ .. }의 괄호부분을 붙여주면 얻을 수 있는거임?
옛날에 답변받아서
obj1이라는 옆에 있는 new Object(){ int max .. }이
Object라는 클래스를 extends하는 익명의클래스를 객체화한거다까지는 알았는데
그러면 밑에 있는 obj2의 new Object()는 그냥 Object객체인거임?
그리고
OOO라는 클래스를 extends하는 익명의클래스의 객체를 얻으려면
obj1의 모양처럼
new OOO(){ .. } 처럼
{ .. }의 괄호부분을 붙여주면 얻을 수 있는거임?
맞아요
ㄳㄳ
저 객체뒤에 {}가 붙으면 이건 익명클래스다 라고 생각해도되는거지?
네 그리고 보통은 새 메서드 정의보다는 메서드 override를 많이 함
ㅇㅇㅇ함수형인터페이스특화용 문법인것까지는 알았는데 클래스로도 저렇게 익명클래스만드는게 낯설엇음 감샤