추상클래스와 인터페이스? 차이점은 무엇이며 언제 적절히 사용해야 할까요? 자세히 살펴 보도록 하겠습니다. 추상 클레스 추상클레스란? 일부 메서드가 추상 메서드로 선언된 클래스입니다. 추상 클레스에는 구현부가 있는 일반 메서드가 존재할 수 있습니다. 코드 예시) abstract class Singer { private String name; abstract void sing(); // 추상 메서드 public String getName() { // 일반 메서드 return name; } public void setName(String name) { this.name = name; } } 추상클래스의 특징 1. 클래스와 추상 메서드에 abstract 키워드를 사용합니다. 2. 로직이 있는 메서드와 추상 메서..