-
<Java> 인터페이스(Interface)무기/자바 2021. 3. 23. 20:18728x90
📌 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