using System;
// Interfaceを定義
interface ISample1
{
void printOut1();
}
interface ISample2
{
void printOut2();
}
// Interfaceを多重継承
interface ISample3 : ISample1, ISample2
{
void printOut3();
}
// 多重継承したInterfaceを多重実装
class SampleClass : ISample3
{
public void printOut1()
{
Console.WriteLine("Sample1");
}
public void printOut2()
{
Console.WriteLine("Sample2");
}
public void printOut3()
{
Console.WriteLine("Sample3");
}
}
class MainClass
{
static void Main()
{
// SampleClassをインスタンス化
SampleClass sample = new SampleClass();
/* 出力値
* Sample1
* Sample2
* Sample3 */
sample.printOut1();
sample.printOut2();
sample.printOut3();
}
}
0 コメント:
コメントを投稿