JAVA

▶︎인터페이스◀︎

chojdsj 2023. 5. 10. 16:54
728x90
인터페이스(Interface)

 

 

 -  메소드의 통일성을 부여하기 위해 추상 메소드만 따로 모아놓은 것으로 상속 시 인터페이스 내에 정의된 모든 추상메소드 구현해야 함

 

- 인터페이스는 다중 상속도 가능함 

 

 

 

 

- 인터페이스의 작성법

 

 

 

 

인터페이스의 특징 3가지

 

 

1. 모든 인터페이스의 메소드는 묵시적으로 public abstract 

2. 변수는 묵시적으로 public static final


3. 객체 생성은 안되나 참조형 변수로는 가능(다형성)

 

 

 

인터페이스의 장점

 

 

- 다형성을 이용하여 상위 타입 역할(자식 객체 연결)


- 인터페이스 구현 객체에 공통된 기능 구현 강제화 (== 구현 객체간의 일관성 제공) 

 

공동 작업을 위한 인터페이스 제공

 

 

 

추상클래스와 인터페이스의 차이점

 

 

 

 

'JAVA' 카테고리의 다른 글

▶︎컬렉션◀︎  (0) 2023.05.14
▶︎예외◀︎  (0) 2023.05.14
▶︎다형성◀︎  (0) 2023.05.10
▶︎상속◀︎  (0) 2023.05.03
▶︎객체 배열◀︎  (0) 2023.05.03