추상 클래스(Abstract Class)의 특징으로 틀린 것은?

과목: C#

문제 번호: 2658

easy
추상 클래스(Abstract Class)의 특징으로 틀린 것은?
A. 객체를 직접 생성할 수 없다
B. 반드시 다른 클래스에 상속되어야 한다
C. 모든 메서드가 추상 메서드여야 한다
D. abstract 키워드를 사용하여 선언한다

정답: C



추상 클래스는 추상 메서드와 일반 메서드를 모두 가질 수 있습니다.

추상 클래스의 특징:
⦁ 객체 생성 불가: new 키워드로 인스턴스 생성 불가
⦁ 상속 필수: 자식 클래스를 통해서만 사용
⦁ 혼합 가능: 추상 메서드 + 일반 메서드
⦁ abstract 키워드: 클래스 선언 시 필수

예시:
abstract class Animal
{
    public abstract void Sound();  // 추상 메서드
    public void Sleep()            // 일반 메서드
    {
        Console.WriteLine("Zzz");
    }
}

오류 예시:
Animal myAnimal = new Animal(); // 컴파일 오류

💡 학습 팁

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