참고 영상C#의 추상 클래스 (Abstract Class)추상 클래스는 "Is-a" 관계(상속 관계)를 표현할 때 주로 사용됩니다. 부모 클래스가 자식 클래스에게 기본적인 기능(필드, 메서드)을 물려주면서, 특정 기능은 자식 클래스가 반드시 구현하도록 강제하고 싶을 때 사용합니다. ▶ 특징 및 구조Switchable(추상 클래스) : 위 이미지처럼 Switchable이라는 추상 클래스는 delay, activationTime 같은 필드(상태)와 Activate(), Deactivate() 같은 메서드를 가질 수 있습니다.Concrete Classes(구체 클래스) : Light, Door, NPC는 Switchable을 상속받습니다. 즉, "빛은 스위치 가능한 객체이다(Light is a Switchab..