[JAVA] 자바 - 추상화 클래스(abstract 클래스)
mini_min
[JAVA] 자바 - 추상화 클래스(abstract 클래스) ✔️ 추상화 클래스란? 추상화 클래스는 선언만 있고 정의가 없는 하나의 추상 메소드를 갖는 클래스 = 하위 클래스에서 재정의할 것으로 예성되는 메소드에 대해 미리 호출 계획을 세워두는 것 🏷️ 특징 클래스가 적어도 하나의 추상화 메소드 포함!! 클래스명 앞에 abstract 키워드 붙여서 추상 클래스로 명시한다!! ❌ static, final 과 같이 사용할 수 없다. ❌ 미완성 클래스라 객체 생성이 불가하다!!! ⭐ 추상 클래스는 독립적으로 존재 xxx 하위클래스를 가짐 하위 클래스를 통해서만 객체 생성이 가능하다. ⭐ 이때, 하위 클래스는 추상 클래스가 아닌 경우 반드시 모든 추상 클래스 재정의 해야한다. ❌ 추상 메소드를 포함할 수도 있고..