ㅇ 추상클래스 (abstract class) - abstract 클래스 1. 일반 클래스에 비해 약간 추상적이다. (일반 메소드 구현 가능) 2. 반드시 하나 이상의 추상 메소드를 가지며, 객체를 생성할 수 없다. - abstract 메소드 정의만 되어있다. - 용도 1. 실체 클래스들의 공통된 필드와 메소드의 이름을 통일할 목적 2. 실체 클래스를 작성할 때 시간을 절약: 실체 클래스는 추가적인 필드와 메소드만 선언 3. 실체 클래스 설계 규격을 만들고자 할 때: 필드와 메소드를 미리 정의하고 상속받아 작성 abstract 클래스를 상속하였으면, 그 클래스는 반드시 해야하는 것이 있다. abstract 메소드들을 오버라이딩을 해주어야 하는데, 2가지 방법이 있다. 1. 하위 클래스를 abstract 로..