IT/Java

[JAVA]인터페이스

eternitys 2020. 12. 13. 15:39

 

인터페이스는 얼핏 보기에 추상 클래스와 매우 흡사한 개념 같지만 인터페이스는 숙련된 자바 개발자들에게

 

아주 선호되는 설계 기능이면서 자바에서 다중 상속을 구현하게 해주는 고급 기술입니다.

 

추상 클래스는 추상 메서드 외 멤버 변수나 일반 메소드를 가질 수 있지만 인터페이스에서는 반드시 사전에

 

정의된 추상 메소드와 상수만을 가질 수 있다는 특징이 있습니다.

 

인터페이스는 팀프로젝트의 동시 작업에 유리하고 일반적으로 추상보다 요구되는 설계의 기준이 높아서

 

더 체계적이라는 평을 받습니다.