인터페이스는 멤버 변수 - 상수(따라서 final 예약어를 통해 멤버 변수를 선언해야하고 static 예약어도 붙여야한다.), 메소드 - 추상메소드 만 가지게 함으로써 추상 클래스보다 더 완벽한 추상화를 제공한다고 한다. (일반변수는 가지지 못하고, 일반 메소드도 가지지 못한다.)
인터페이스가 이래서 필요하군
또, 'is a~' 관계가 아니거나, 다중상속을 받고 싶을 때 인터페이스를 이용한다
일반적으로 자바는 단일 상속만 가능하게 한다.
인터페이스도 클래스랑 비슷하게 사용 가능
'Java' 카테고리의 다른 글
[JAVA] 추상 클래스, 객체 형변환 (0) | 2021.10.07 |
---|---|
[JAVA] 매개변수 - 기본형|값복사, 참조형|주소복사 (0) | 2021.10.05 |
[Java] this, super (0) | 2021.10.05 |
[JAVA] 생활코딩 강의 시작 (0) | 2021.09.25 |
[Java] 객체지향 언어 (0) | 2021.09.08 |
댓글