
추상 클래스 & 봉인 클래스
·
Backend/JAVA
📘 추상사전적 의미의 추상(abstract)은 실체 간에 공통되는 특성을 추출한 것추상 클래스객체를 생성할 수 있는 클래스를 실체 클래스라고 한다면, 이런 클래스들의 공통적인 `필드`나 `메소드`를 추출해서 선언한 클래스를 추상 클래스라고 함예시 새, 곤충, 물고기는 동물이라는 공통적인 특성을 가짐실체 클래스 = 새, 곤충, 물고기추상 클래스 = 동물추상 클래스는 `new 연산자`를 사용하여 객체를 직접 생성할 수 없다.추상 클래스를 사용하는 이유 ❓1. 공통 기능을 묶어서 코드 중복 방지여러 자식 클래스에 공통된 필드나 메서드를 추상 클래스에 정의해서, 코드의 재사용성과 유지보수성을 높일 수 있음.abstract class Animal { String name; void breathe()..