다음 코드에서 빈칸에 들어갈 적절한 내용은?

과목: C#

문제 번호: 2670

medium
다음 코드에서 빈칸에 들어갈 적절한 내용은?
interface IAnimal
{
    void Eat();
}

interface IFlyable
{
    void Fly();
}

class Bird : _____
{
    public void Eat()
    {
        Console.WriteLine("Eating seeds");
    }
    
    public void Fly()
    {
        Console.WriteLine("Flying high");
    }
}
A. IAnimal : IFlyable
B. IAnimal, IFlyable
C. IAnimal; IFlyable
D. IAnimal + IFlyable

정답: B



다중 인터페이스는 쉼표로 구분하여 나열합니다.

올바른 문법:
class Bird : IAnimal, IFlyable

잘못된 문법들:
1. IAnimal : IFlyable → 인터페이스 간 상속 문법
2. IAnimal; IFlyable → 세미콜론 사용 불가
3. IAnimal + IFlyable → 연산자 사용 불가

구현 확인:
Eat() 메서드 → IAnimal 인터페이스 구현 ✓
Fly() 메서드 → IFlyable 인터페이스 구현 ✓

💡 학습 팁

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