익명 객체 함수1 람다식에서 클래스 멤버와 로컬 변수 사용 람다식의 실행 블록에서는 클래스 멤버는 제약 사항 없이 사용 가능하지만, 로컬 변수는 제약 사항이 따른다. 클래스 멤버 사용 클래스 멤버인 필드와 메소드를 람다식 실행 블록 안에서 사용하는데에 제약 사항은 없다. 하지만 this를 사용할 때 주의해야한다. 일반적으로 익명 객체 내부에서 this는 익명 객체의 참조이지만, 람다식에서 this는 람다식을 실행한 객체의 참조이다. 다음은 Inner 클래스 내부에서 람다식을 실행했기 때문에 Inner 객체를 참조하는 클래스 멤버 사용 람다식이다. // 인터페이스 ExInterface public interface ExInterface { public void method(); } // this를 사용하는 Use.java public class Use { publ.. 2020. 4. 7. 이전 1 다음