[이것이 자바다] 9장 정리

이 포스트는 자바에서 익명 객체와 익명 메소드를 활용하여 불필요한 클래스 작성을 줄일 수 있는 방법을 소개합니다.
Jan 15, 2024
[이것이 자바다] 9장 정리

RemoteCon.java

package ch09; public interface RemoteCon { void turnOn(); void turnOff(); }

Home.java

package ch09; public class Home { private RemoteCon rc = new RemoteCon() { @Override public void turnOn() { System.out.println("전원을 켭니다."); } @Override public void turnOff() { System.out.println("전원을 끕니다."); } }; public void use1() { rc.turnOn(); rc.turnOff(); } }

HomeExam.java

package ch09; public class HomeExam { public static void main(String[] args) { Home home = new Home(); home.use1(); } }
 

핵심 키워드

  • 코드 내에서 한번만 사용하고 더 이상 사용할 것 같지 않은 메소드가 있을 경우, 불필요하게 클래스를 작성하는 것이 아닌 익명 객체를 생성해서 코드를 줄일 수 있다.
 

결론

해당 코드를 통해 자바에서 익명 객체와 익명 메소드가 가지는 유용성에 대해 알 수 있었다.
Share article

👨🏻‍💻DriedPollack's Blog