using System;
using System.Collections.Generic;
using System.Text;
namespace learninterface1
{
//类继承多个接口,继承接口可能是父子接口关系
//类必须实现接口的所有成员
class Program:Imyinterface1,Iman
{
string name;
public string NAME
{
get
{
return name;
}
set
{
name = value;
}
}
string shiye;
public string SHIYE
{
get
{
return shiye;
}
set
{
shiye = value;
}
}
public void ShowInfo()
{
Console.WriteLine("姓名");
Console.WriteLine(NAME);
Console.ReadKey();
}
public void ManDo()
{
Console.WriteLine("子接口iman的方法mando");
}
static void Main(string[] args)
{
Program p = new Program();
//通过接口对象实例化,调用
Imyinterface1 i1 = p;
i1.NAME = "zxy";
i1.ShowInfo();
Iman im1=p;
im1.NAME = "oth";
im1.SHIYE = "shiye1";
im1.ManDo();//实例化接口对象时(子接口时,它有父接口,即接口是继承关系)
Program p1 = new Program();
p1.name = "ha1";
p1.ShowInfo();
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace learninterface1
{
interface Imyinterface1
{
string NAME
{
get;
set;
}
void ShowInfo();
}
//接品继承接口,子接口不用重写父接口的成员,仅编写新增的成员即可
interface Iman:Imyinterface1
{
string SHIYE
{
get;
set;
}
void ManDo();
}
}
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9240380/viewspace-718287/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9240380/viewspace-718287/