목차1. 추상 클래스란?2. 인터페이스란?3.언제 추상 클래스를 사용하고, 언제 인터페이스를 사용해야 할까? 추상 클래스란?추상 클래스(abstract class): 공통된 속성이나 메서드를 포함한 클래스. 일부 메서드는 구현할 수 있고, 다른 메서드는 추상 메서드로 선언하여 하위 클래스에서 반드시 구현하도록 강제한다.단일 상속만 지원한다.추상 클래스는 객체를 직접 생성할 수는 없으나, 생성자를 가질 수 있고 하위 클래스에서 생성자를 통해 상위 클래스의 필드를 초기화 할 수 있다.예시1.추상 클래스public abstract class myAbstractClass { // abstract를 통해 추상 클래스임을 명시 public static int myField = 5; // 추상클래스는 초기화된..