[C#]인터페이스 다중상속효과 예제
작성일 18-07-25 17:24
페이지 정보
작성자sbLAB 조회 4,208회 댓글 0건본문
namespace EX_interface
{
class Program
{
static void Main(string[] args)
{
IPTV iptv = new IPTV();
iptv.powerOn();
iptv.dataReceive();
iptv.onTV();
TV tv = iptv;
Computer comp = iptv;
System.Console.ReadLine();
}
}
//IPTV클래스가 TV클래스와, Computer클래스(인터페이스) 다중상속 효과가짐
class IPTV : TV, Computer
{
ComputerImp1 comp = new ComputerImp1();
public void dataReceive()
{
comp.dataReceive();
}
public void powerOn()
{
dataReceive();
onTV();
}
}
//TV클래스
class TV
{
public void onTV()
{
System.Console.WriteLine("TV켜짐");
}
}
//컴퓨터클래스(인터페이스)
interface Computer
{
void dataReceive();
}
//컴퓨터클래스(인터페이스) 내용 실제 구현부
class ComputerImp1
{
public void dataReceive()
{
System.Console.WriteLine("영상데이타수신중");
}
}
}
댓글목록
등록된 댓글이 없습니다.