그냥 개념이 좀 헷갈려서 찾아본 추상 클래스 1. 추상 클래스의 주요 사용 목적 1. 공통적인 기능을 제공하면서, 일부 기능을 하위 클래스에서 강제 구현하도록 할 때: 부모 클래스가 정한 틀을 벗어나지 않도록 함. 코드의 일관성을 유지하고 개발자가 기능을 빼먹지 않도록 막아주는 역할을 한다. 2. 객체를 직접 생성하지 못하도록 막고, 상속을 통해서만 사용하도록 만들 때: new() 사용 불가. 객체 생성은 반드시 하위 클래스에서 상속을 받아서만 가능하다. 왜냐하면 추상 클래스는 설계의 틀을 제공한다는 목적을 갖고있기 때문에 직접 객체를 만들 필요가 없기 때문이다. 하위에서 상속받아서 구체적인 객체를 만들도록 한다. 3. 일반 메서드와 추상 메서드를 같이 사용해야 할 때: 일반 메서드는 모든 하위 클래스에..