[JAVA] 인터페이스(INTERFACE)

선형채·2022년 6월 12일
0
post-thumbnail

인터페이스란?

  • 상수형 필드와 추상 메소드만을 작성할 수 있는 추상 클래스의 변형체
    메소드 통일성을 부여하기 위해 추상 메소드만 따로 모아놓은 것으로
    상속 시 인터페이스 내에 정의된 모든 추상메소드 구현해야 함

사용 예시

인터페이스 특징

    1. 모든 인터페이스의 메소드는 묵시적으로 public이고 abstract
    1. 변수는 묵시적으로 public static final,
      따라서 인터페이스 변수의 값 변경 시도 시 컴파일 시 에러 발생
    1. 객체 생성은 안되나 참조형 변수로는 가능

인터페이스 장점

  • 1.개발시간을 단축시킬 수 있다.
  • 2.표준화가 가능하다.
  • 3.서로 관계없는 클래스들에게 관계를 맺어 줄 수 있다.
  • 4.독립적인 프로그래밍 가능
profile
JAVA BACK-END DEVELOPER 👩‍💻

0개의 댓글