using System;
namespace cSharpJichu
{
interface IInterface
{
void InterfaceClassA();
void InterfaceClassB();
}
public class ImplementInterfaceClass : IInterface
{
private string a = "在 ImplementInterfaceClass 类内部的变量";
public void InterfaceClassA()
{
Console.WriteLine("RunAtImplementInterfaceClass InterfaceClassA");
}
public void InterfaceClassB()
{
Console.WriteLine("RunAtImplementInterfaceClass InterfaceClassB");
}
public void InterfaceClassC()
{
Console.WriteLine(this.a);
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine();
Console.WriteLine("------------------ 以下是实现接口测试 ------------------------");
ImplementInterfaceClass iic = new ImplementInterfaceClass();
iic.InterfaceClassA();
iic.InterfaceClassB();
iic.InterfaceClassC();
Console.WriteLine("------------------ 以上是实现接口测试 ------------------------");
Console.Read();
}
}
}
运行结果:
总结:
1.接口中方法没有实现体,只有声明.
2.接口中的方法不能加修改符[public internal protected private ], 默认为public
3.类在实现接口时,必须实现接口中所有声明的方法