[자바] 익명 내부 클래스 인 스 턴 스

1. 익명 내부 류 는 말 그대로 이름 이 없 는 내부 류 다.
2. 이름 이 없 기 때문에 익명 내부 클래스 는 한 번 만 사용 할 수 있 습 니 다.
3. 익명 내부 클래스 는 코드 의 작성 을 간소화 하 는 데 자주 사 용 됩 니 다.
4. 내부 클래스 를 사용 하 는 데 전제조건 이 있 으 므 로 부모 클래스 를 계승 하거나 인 터 페 이 스 를 실현 해 야 한다.
5. 익명 내부 클래스 는 다 중 스 레 드 에 자주 사 용 됩 니 다.
실례:
interface innerclass{
	public void print();
}

public class Main{

	public static void main(String[] args)
	{
		innerclass i = new innerclass() {
			
			@Override
			public void print() {
				System.out.println("匿名内部类");
				// TODO Auto-generated method stub
				
			}
			
		};
		i.print();
		innerclass aInnerclass = new innerclass() {
			
			@Override
			public void print() {
				// TODO Auto-generated method stub
				System.out.println("匿名内部类2");
			}
		};
		aInnerclass.print();
		i.print();
	}
	
}

익명 내부 클래스 를 사용 하지 않 으 면 부모 클래스 나 인 터 페 이 스 를 다시 쓰 는 방법 이 필요 하지만 익명 내부 클래스 가 있 으 면 코드 의 양 을 줄 일 수 있다.

좋은 웹페이지 즐겨찾기