[Java] Abstract
·
2022 하계방학 SW 집중교육
추상 클래스(Abstract Class)란? 하나 이상의 추상 메소드를 포함하는 클래스를 말한다. 이러한 추상 클래스는 객체 지향 프로그래밍에서 중요한 특징인 다형성을 가지는 메소드의 집합을 정의할 수 있도록 해준다. 즉, 반드시 사용되어야 하는 메소드를 추상 클래스에 추상 메소드로 선언해 놓으면, 이 클래스를 상속받는 모든 클래스에서는 이 추상 메소드를 반드시 재정의해야 한다. abstract class 클래스이름 { ... abstract 반환타입 메소드이름(); ... } 이러한 추상 클래스는 동작이 정의되어 있지 않은 추상 메소드를 포함하고 있으므로, 인스턴스를 생성할 수 없다. 추상 메소드(Abstract Method)란? 자식 클래스에서 반드시 오버라이딩해야만 사용할 수 있는 메소드를 의미한다..