본문 바로가기
Java

Anonymous class

by bloodFinger 2019. 12. 13.

일단 익명클래스를 사용하는 이유는 코드의 절약을 위해서 사용한다!

구현을 위해서 클래스 하나를 만드는건 나중에 유지보수에 시간이 드는걸 의미하고 시간은 돈을 의미한다.

이러한 일회용성 코드를 사용하기 위해서 익명 구현 객체가 나왔따.

코드를 예로 설명하겠다!

class Task impliment Runable() { //구현클래스

@Override

public void run(){

.....

}

}


Runable task = new Task();

Thread thread = new Thread(task);


//이런식으로 클래스를 만들지 않아도 익명구현객체로 구현가능하다

Thread thread = new Thread(new Runable(){

public void run(){

..........

}

});

'Java' 카테고리의 다른 글

달력 검색  (0) 2019.12.14
Stream  (0) 2019.12.14
Wrapper Class - AutoBoxing  (0) 2019.12.13
컬렉션 프레임워크  (0) 2019.12.13
추상 클래스 vs 인터페이스  (0) 2019.12.13