추상화1 [Java] abstract 클래스와 interface는 언제 사용할까? 용어정리 우선 간단히 용어를 살펴보기로 해요. abstract 클래스( 미완성 클래스 ) 추상메서드가 없거나, 하나 이상을 포함하는 클래스에요.(추상 메서드가 하나 이상 포함될 시, 클래스 앞에 abstract를 반드시 표기해야해요) 인스턴스화가 불가능 하지만, 서브 클래싱은 가능해요. abstract class Car { } class BumperCar extends Car { } public static void main(String[] args) { Car car = new Car(); // x Car car2 = new BumperCar(); // o } interface interface는 자바에서 한 단계 더 높은 추상화를 하기 위해 사용돼요. 추상 메소드와 상수, 디폴트 메소드로 이루어진 클.. 2021. 4. 4. 이전 1 다음