추상 클래스와 인터페이스는 비슷한 개념이지만 차이점이 있는데 자세한 차이점을 알아보겠습니다. 1. 추상 클래스 먼저 추상 클래스는 일반 클래스와 별 차이가 없지만, 추상 메서드를 선언하여 상속을 통해 자손 클래스에서 완성하도록 유도하는 클래스라고 정의할 수 있겠습니다. 클래스를 설계도라고 하면 추상 클래스는 미완성 설계도로 표현할 수 있으며, 이는 상속을 위한 클래스로 따로 객체를 생성할 수 없다는 특징을 가집니다. abstract class ClassName { ... public abstract void Methodname(); } class 앞에 abstract 키워드를 붙여 상속을 통해 구현해야 한다는 것을 알려주고, 선언부만 작성하는 추상메서드를 선언할 수 있습니다. 2. 인터페이스 인터페이..