Interface (1) 썸네일형 리스트형 [Java] 추상클래스와 인터페이스 추상클래스와 인터페이스 추상 클래스와 인터페이스는 모두 추상화를 통해 구현을 강제하는 방법이지만, 차이가 있음 추상 클래스특정 클래스의 공통적인 특성과 행동을 정의하는데 사용상속받는 자식 클래스가 반드시 구현해야 하는 메소드를 추상 메소드로 선언함으로써, 일관된 구현을 강제할 수 있음하나 이상의 추상 메소드를 포함해야 함 (이외 변수 및 일반 메서드도 포함 가능)인스턴스를 생성할 수 없음 (상속을 통해 자식 클래스에서 구현해야 함)추상 클래스를 상속받은 하위 클래스에서는 추상 메서드를 반드시 구현해야 하지만, 일반 메서드는 구현할 필요 없음다중 상속 불가abstract class 클래스이름 { ... abstract 반환타입 메소드이름(); ...} 인터페이스인터페이스는 클래스가 구현해야.. 이전 1 다음