클래스, 추상클래스, 인터페이스는 객체 지향 프로그래밍(OOP)에서 사용되는 개념으로, 각각의 특징과 용도에 따라 차이가 있다. 클래스 (Class) 클래스는 객체를 생성하기 위한 템플릿이며, 객체의 상태와 동작을 정의하는데 사용된다. 클래스는 객체를 생성하는데 사용되는 구체적인 속성과 메서드를 포함하며, 객체는 클래스를 기반으로 생성된다. - 객체(Object) 객체는 클래스를 기반으로 생성된 실체. 클래스의 인스턴스라고도 함. 객체는 클래스의 속성과 동작을 가짐. 객체는 메모리에 할당되어 실행 중인 프로그램에서 실제로 동작함. 객체는 독립적으로 자신의 상태를 가지고 메소드를 호출하거나, 다른 객체와 상호작용할 수 있다. 추상클래스 (Abstract Class) 추상클래스는 클래스의 한 종류로, 인스턴..