추상 메서드(Abstract Method)의 특징으로 옳은 것은?

과목: C#

문제 번호: 2659

easy
추상 메서드(Abstract Method)의 특징으로 옳은 것은?
A. 메서드 본체(body)를 가져야 한다
B. 메서드 본체가 없고 선언만 있다
C. 일반 클래스에서도 사용할 수 있다
D. private으로 선언할 수 있다

정답: B



추상 메서드는 선언만 있고 구현(본체)이 없는 메서드입니다.

추상 메서드의 규칙:
⦁ 본체 없음: 중괄호 { } 없이 세미콜론 ;으로 종료
⦁ 추상 클래스 내부에만: 일반 클래스에서 사용 불가
⦁ 자식 클래스에서 구현: override 키워드로 반드시 구현
⦁ 접근 제한자: public 또는 protected (private 불가)

문법 비교:
// 추상 메서드 (본체 없음)
public abstract void animalSound();

// 일반 메서드 (본체 있음)
public void sleep()
{
    Console.WriteLine("Zzz");
}

💡 학습 팁

이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.