728x90
📌 import "코드잇";
📌 import "Do it! 자바 프로그래밍 입문(박은종)";
/**
* 21/03/23 작성
* 21/11/26 1차 수정
*/
이게 뭐죠?
* 메서드의 선언부만 있고 구현부는 없기 때문에 공통된 메서드의 구현을 강제한다.
왜 사용하나요?
* 여러 클래스가 같은 메서드를 서로 다르게 구현할 때 효율적으로 코드를 작성할 수 있다.
어떻게 사용하나요?
인터페이스 정의
* interface 키워드로 정의
public interface Structure { }
인터페이스를 구현
* implements 키워드를 사용하여 기능을 구현
class Building implements Structure { }
* 인터페이스는 상속과 달리 여러 인터페이스를 구현할 수 있다.
728x90
'무기 > 자바' 카테고리의 다른 글
<Java> 익명 클래스 (0) | 2021.03.23 |
---|---|
<Java> 추상 클래스 (abstract class) (0) | 2021.03.23 |
<Java> 제네릭 (Generic) (0) | 2021.03.22 |
<Java> Object Class (0) | 2021.03.20 |
<Java> super (0) | 2021.03.20 |