본문 바로가기
Java

[JAVA] 인터페이스

by ahj 2021. 10. 7.

인터페이스는 멤버 변수 - 상수(따라서 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

댓글