using System;
interface Interface1
{
void printOut1();
}
interface Interface2
{
void printOut2();
}
// Interfaceを多重継承
interface Interface : Interface1, Interface2
{
void printOut();
}
// 派生インターフェイスの実装
class SampleClass : Interface
{
public void printOut1()
{
Console.WriteLine("Interface1");
}
public void printOut2()
{
Console.WriteLine("Interface2");
}
public void printOut()
{
Console.WriteLine("Interface");
}
}
class MainClass
{
static void Main()
{
var sample = new SampleClass();
/* 出力値
* Interface1
* Interface2
* Interface */
sample.printOut1();
sample.printOut2();
sample.printOut();
}
}
0 コメント:
コメントを投稿