마스크는 답답하다
Published 2023. 3. 4. 20:09
인터페이스 (Interface) Java/Java

인터페이스 (Interface)

 

인터페이스란 클래스에서 특정 기능(메소드)을 구현하도록 강제 할 수 있는 기능이다.

객체지향 언어의 다형성 부분을 극대화 시켜 개발코드 수정을 줄이고 프로그램 유지보수성을 높일 수 있다.

 

인터페이스의 특징

 

  • 상수와 추상메소드로 구성되어 있다. (Java8부터는 default 메소드와 static 메소드도 사용 가능)
  • 추상클래스와 마찬가지로 직접 인스턴스를 생성할 수 없다.
  • 레퍼런스 변수의 인터페이스 타입으로 사용될 수 있다.
  • 다른 인터페이스를 extends 키워드를 사용하여 상속 받을 수 있으며, 다중 상속이 가능하다.
  • 객체가 인터페이스를 사용하면, 인터페이스 메서드를 반드시 구현해야하는 제약을 건다.

'Java > Java' 카테고리의 다른 글

Java에서의 Thread  (0) 2023.03.31
Static Import  (0) 2023.03.04
비교 연산자  (0) 2023.02.27
산술 연산자  (0) 2023.02.27
@Valid 와 @Validated  (0) 2023.02.13

검색 태그