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

과목: C#

문제 번호: 2665

medium
다음 코드에서 빈칸에 들어갈 내용은?
interface IShape
{
    void Draw();
}

class Circle _____ IShape
{
    public void Draw()
    {
        Console.WriteLine("Drawing Circle");
    }
}
A. extends
B. implements
C. :
D. inherits

정답: C



C#에서는 콜론(:)을 사용하여 인터페이스를 구현합니다.

문법 비교:
⦁ C#: class Circle : IShape
⦁ Java: class Circle implements IShape
⦁ 상속과 동일한 기호 사용

인터페이스 구현 시 주의사항:
⦁ 모든 인터페이스 멤버를 구현해야 함
override 키워드 불필요
⦁ 메서드는 public으로 구현

예시:
class Circle : IShape  // 인터페이스 구현
{
    public void Draw()  // override 없음
    {
        Console.WriteLine("Drawing Circle");
    }
}

💡 학습 팁

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