728x90 추천 태그: JAVA1 [JAVA] 추상 메서드 없는 추상 클래스, 왜 그리고 언제 사용할까? 자바 객체지향 프로그래밍(OOP)을 배우다 보면 추상 클래스(Abstract Class)는 반드시 하나 이상의 추상 메서드(Abstract Method)를 가져야 한다고 오해하는 경우가 많습니다. 하지만 자바 문법상 추상 메서드가 하나도 없는 추상 클래스를 생성하는 것은 완벽하게 가능합니다. 단순히 "가능하다"는 사실을 넘어, 왜 실무에서 이러한 구조를 사용하는지, 그리고 이것이 설계 관점에서 어떤 가치를 제공하는지 심층적으로 분석해 보겠습니다. --- ## 1. 문법적 허용과 정의자바에서 abstract 키워드는 클래스 선언부에 위치하여 해당 클래스의 인스턴스화(Instantiation)를 방지하는 역할을 합니다. 클래스 내부에 구현부가 없는 메서드(추상 메서드)가 없더라도, 클래스 자체를 추상적으로 .. 2026. 1. 16. 이전 1 다음 728x90