接口就是对接口内方法实现一种公开调用的形式,可以迅速有效的调用方法而不用每次都去声明实例化:
使用接口时先定义一个接口(接口为黄色),接口内有一个方法,
interface Interface1
{
float GetTemperature();
}
class Thermomrterm
{
public void ShowTemperature(Interface1 it)
{
Console.WriteLine("温度是:{0}",it.GetTemperature());
}
}
class Snake : Interface1
{
private float temperature;
public Snake(float temperature)
{
this.Temperature = temperature;
}
public float Temperature
{
get
{
return temperature;
}
set
{
temperature = value;
}
}
public float GetTemperature()
{
return temperature;
}
}
class Person:Interface1
{
private float temperature;
public Person(float temperature)
{
this.Temperature = temperature;
}
public float Temperature
{
get
{
return temperature;
}
set
{
temperature = value;
}
}
public float GetTemperature()
{
return Temperature;
}
}
public static void Tesk01()
{
Interface1[] its = new Interface1[2];
its[0] = new Snake(123.4f);
its[1] = new Person(36.9f);
Thermomrterm th = new Thermomrterm();
for (int i = 0; i < its.Length; i++)
{
th.ShowTemperature(its[i]);
}
}
static void Main(string[] args)
{
Tesk01();
}