다음 코드의 실행 결과는?
다음 코드의 실행 결과는?
interface IFirst
{
void Print();
}
interface ISecond
{
void Display();
}
class Demo : IFirst, ISecond
{
public void Print()
{
Console.WriteLine("First");
}
public void Display()
{
Console.WriteLine("Second");
}
}
class Program
{
static void Main(string[] args)
{
Demo obj = new Demo();
obj.Print();
obj.Display();
}
}
정답: C
다중 인터페이스를 구현한 클래스는 모든 인터페이스의 메서드를 사용할 수 있습니다.
실행 과정:
1.
Demo obj = new Demo()
→ Demo 객체 생성2.
obj.Print()
호출:⦁ IFirst 인터페이스의 Print() 실행
⦁ "First" 출력
3.
obj.Display()
호출:⦁ ISecond 인터페이스의 Display() 실행
⦁ "Second" 출력
핵심 개념:
⦁ 하나의 객체로 여러 인터페이스 기능 사용
⦁ 각 메서드는 독립적으로 호출 가능
⦁ 인터페이스 순서는 실행에 영향 없음
💡 학습 팁
이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.