Java

인터페이스

DGeon 2023. 1. 26. 10:46
  • 상수와 메서드들로 구성된다
  • 추상메서드만 쓸 수 있다고 생각 하는 게 좋다.(추상메서드 시그니처만)
  • public으로만 접근가능하다(public으로만 되어있을때 쓴다는 것 같음)
  • 클래스 내에 인터페이스 가능// 인터페이스내에 인터페이스 가능
  • 추상메서드 밖에 없어야 사용 가능하다 (변수 x
  • 구조적으로 짧다
  • 인터페이스 상수
    • 인터페이스 멤버들이 가지는 건 상수(public static Final)을 가지는데 public static Final 생략 가능하다(반드시 초기값을 대입해야줘야 한다)
  • 인터페이스 특징
    • 클래스 간 → 상속, 인터페이스와 클래스 간 → 구현 , 인터페이스 → 인터페이스(다중 상속)
    • 객체생성 불가, 구현 클래스로 객체 생성
    • 다중 구현 가능(하나의 클래스에서 여러개의 인터페이스를 구현가능)
  • 인터페이스의 목적