接口案例——1(基础篇)
编辑器加载中...
///<summary>
///这个类所能实现的功能只要是学习接口的定义、这边有几个知识的需要指出:
///<1> 子接口继承父接口的接口时,必须实现父接口所有的函数及定义类型
///</summary>
interface I_1_A //声明一个接口,这里面包含一个属性A
{
int A { get; set; }
}
interface I_2_B //声明第二个接口,这里面包含一个方法Count
{
int Count(int i, int j);
}
interface I_2_C : I_1_A, I_2_B { } //声明第三个接口有继承了前两个接口,当然此处也就继承了前面两个接口的属性和方法
public class I_2_L : I_2_C //声明一个类,他继承了I_2_C接口
{
int a;
public int A
{
get { return a; }
set { a = value; }
}
public int Count(int i, int j)
{
return i * j * a;
}
}
上面放入一个公共类中。。定义了两个接口。。然后继承了一个接口,然后实例化一个类,下面是引用的方法:
I_2_L i2 = new I_2_L();
i2.A = 5;
Response.Write(i2.Count(2, 3).ToString());