추상 클래스 - 추상 클래스 public abstract class 클래스이름 { // 필드 String name; // 생성자 public 클래스이름(String name) { this.name = name; { // 추상 메소드 public abstract void 메소드이름(); // 그냥 메소드 public void 메소드이름(); } 추상 클래스는 class를 선언할 때 앞에 'abstract'를 붙여 선언하고 반드시 '하나 이상의 추상 메소드'를 가져야한다. 추상 클래스는 상속을 통해 자식 클래스에서만 사용하도록 강제하는 클래스이다. 추상 클래스는 상속을 위한 클래스이기 때문에, new를 사용해 직접적으로 객체를 생성할 수 없다. 추상 클래스는 추상 메소드 외에도 일반 필드, 메소드, 생성자를..