C# - 추상클래스 (Abstract)

최장범·2023년 10월 6일
0

TIL

목록 보기
40/50

들어가기 앞서

  • 강의를 보면서 항상 나올때마다 뭐였는지 기억을 못하고 개념을 제대로 알고 있지 못했던 추상 클래스에대 이번 기회에 제대로 공부해보고자, 포스팅을 작성한다.

추상 클래스 (Abstract class)

  • 추상 클래스는 일반 클래스와 달리 미완성된 클래스이다.
  • 이 말인 즉슨 메소드 또한 미완성이고 이를 추상 메소드라고 한다.
  • 추상 클래스는 자식 클래스에서 공유가 될수 있도록 공통적인 정의를 만드는 역할을 한다. 해당 추상 클래스에서는 구현이 필요없지만 자식 클래스에서 필요한 경우.
  • abstract 키워드를 클래스 앞에 붙여 사용한다.

예시

  • 위의 사진처럼 상위 부모 클래스 Car에서 Move라는 추상 클래스를 만든 다음, 자식 클래스 Bus에서 override를 사용하여 Move 메소드를 정의 해주면 된다.

0개의 댓글