오늘이라도

[Java] 인터페이스 간단하게 개념과 문법 본문

개발 공부/Java

[Java] 인터페이스 간단하게 개념과 문법

upcake_ 2021. 8. 30. 13:32
반응형

1. 인터페이스란?

상속받은 클래스가 동일한 목적을 가지고 동일한 기능을 수행하게 하기 위한 일종의 규격 역할

 

2. 인터페이스의 이점

자바의 다형성을 이용하여 개발코드 수정을 줄이고 유지보수를 편리하게 해줌

 

3. 인터페이스 구성요소

① 상수

 - 인터페이스에서 정한 값을 참조해서 사용할 것

② 추상 메소드

 - 메소드의 이름과 파라미터만 제공, 오버라이딩해서 재구현할 것

③ 디폴트 메소드(1.8+)

 - 기본적으로 제공하지만, 고칠거 있으면 각자 구현해서 사용할 것

 - 이미 구현되고 있는 시스템에 메소드를 추가할 때 유용

④ 정적 메소드(1.8+)

 - 무조건 사용할 것

 

 

4. 참조

https://limkydev.tistory.com/197

 

[JAVA] 자바 인터페이스란?(Interface)_이 글 하나로 박살내자

1. 인터페이스 개념과 역할 인터페이스....이 글하나로 박살내자. (회사에서 존댓말을 많이 쓰기때문에 여기서라도 반말로 글을 써보고 싶음 ㅎ) 인터페이스는 뭘까?? 결론부터 말하면, 극단적으

limkydev.tistory.com

 

반응형