[Java] 인터페이스

Featured image for [Java] 인터페이스

1. abstract class 가. 추상 클래스 정의 클래스들의 공통 모듈을 모아서 상속 구조로 정리 Vehicle에서 구현한 코드는 반드시 자손 클래스에서 재정의해서 사용하기 때문에 무의미함. 메서드의 선언부만 남기고 구현부는 ;로 대체 abstract 키워드를 메서드 선언부에 추가. 객체를 생성할 수 없다는 의미로 클래스 선언부에 abstract 추가. 이런 형태를 Abstract method design pattern이라고 한다. abstract 클래스는 상속 전용의 … 더 읽기