본문 바로가기

공부/CS 기초이론

[JAVA 기초] 인터페이스에 대해 간단하게

자바에서는 클래스의 다중 상속을 지원하지 않는다. 클래스를 이용하여 다중 상속을 할 경우 메서드 출처의 모호성 등의 이유로 여러 문제가 발생할 수 있기 때문이다.

하지만, 이러한 다중 상속의 이점을 버릴 수 없기 때문에 JAVA에선 implements 키워드를 통하여 다중 상속을 받을 수 있다.

 

class Cat implements Animal, Pet

 

인터페이스 사용의 이점

1. 대규모 프로젝트 개발 시 일관되고 정형화된 개발을 위한 표준화가 가능

2. 클래스의 작성과 인터페이스의 구현을 동시에 진행할 수 있으므로, 개발 시간 단축

3. 클래스와 클래스 간의 관계를 인터페이스로 연결하여, 클래스마다 독립적인 프로그래밍