Java - 인터페이스(interface)

JeongHoHyun·2024년 12월 16일

Java

목록 보기
7/23

✏️ 인터페이스 (interface)

인터페이스의 특징

  1. 추상메서드만 포함
  2. 다중 상속 허용
  • 클래스는 하나의 클래스만 상속받을 수 있지만, 인터체이스는 여러 개를 구현할 수 있다.
  1. 변수는 항상 상수
  • 인터페이스에 선언된 변수는 자동으로 public static final이 된다. (반드시 초기화된 상수)
  1. 인스턴스 생성 불가
  • 인터페이스 자체로는 객체 생성 불가, 반드시 구현 클래스를 통해 사용해야 한다.

    활용 예시

  1. 다중 구현이 필요할 때
  2. 공통 기능을 강제할 때
  • 모든 클래스가 동일한 메서드 구현을 제공하도록 강제.
  1. 플러그인 시스템
  • 서로 다른 구현체를 통해 시스템 확장이 가능하도록 설계.
profile
Java Back-End 2022.11.01 💻~ing

0개의 댓글