언어/C#

추상 클래스(abstract class)

에린_1 2024. 8. 1. 09:55
728x90

추상 클래스(abstract class)

  • 다른 클래스들이 상속 받을 수 있는 클래스이다. 추상 클래스 자체는 인스턴스화할 수 없으며 주로 공통된 기능이나 인터페이스를 정의하는 데 사용한다.

추상 메서드(abstract method)

  • 추상 클래스 내에서 선언되며, 메서드 본체를 가지지 않는다.
  • 파생 클래스에서 반드시 해당 메서드를 구현해야 한다.

주의사항

  • 추상 클래스는 인스턴스화할 수 없다
  • 추상 클래스는 추상 메서드를 가질 수 있지만, 추상 메서드가 없어도 추상 클래스로 선언할 수 있다.
  • 추상 메서드는 오직 추상 클래스 내에서만 선언될 수 있다.
  • 추상 클래스는 일반 메서드와 속성도 가질 수 있다.
  • 추상 메서드는 파생 클래스에서 반드시 구현해야 한다.
728x90