[자바 추상클래스&인터페이스] 62. 인터페이스

김건우's avatar
Feb 14, 2025
[자바 추상클래스&인터페이스] 62. 인터페이스
💡
인터페이스 : 각자의 클래스를 다른 사람의 클래스와 연결하려면 클래스 간의 상호작용을 기술하는 일종의 구격

인터페이스 언제 사용?

  • 관련 없는 클래스들이 동일한 동작을 구현하기를 원할 때 사용한다.
  • 특정한 자료형의 동작을 지정하고 싶지만 누가 구현하든지 신경 쓸 필요가 없을 때 사용한다
  • 다중 상속이 필요할 때 사용한다
package ex07.ch01; /* 삼성 리모컨, 엘지 리모컨 기능 : on, off */ interface Remocom { public abstract void on(); // public abstract 생략 가능하다 void off(); } class SamSungRemocom implements Remocom { public void on() { System.out.println("삼성 리모컨 ON"); } public void off() { System.out.println("삼성 리모컨 OFF"); } } class LGRemocom implements Remocom { public void on() { System.out.println("엘지 리모컨 ON"); } public void off() { System.out.println("엘지 리모컨 OFF"); } } public class Inter01 { static void start(Remocom r) { r.on(); } public static void main(String[] args) { Remocom lg = new LGRemocom(); start(lg); } }
notion image
Share article

gunwoo