interface222222222................................

来源:百度知道 编辑:UC知道 时间:2024/06/01 04:33:46
using System;

interface IDrivingLicence
{
void GetLicence();
}

class A : IDrivingLicence
{
public void GetLicence()

{
Console.WriteLine("获得驾驶执照!");
}

}

class s
{

static void IsDriver(string name,object o)
{
IDrivingLicence d = o as IDrivingLicence;//使用了强制转换,把O转为IDrivingLicence接口类型的变量,如果成功,D不为空。
if (d != null)
Console.WriteLine(name + "把汽车开动了");
else
Console.WriteLine(name+"没有驾驶执照,不能开车");
}
static void Main()
{
A a = new A();
IsDriver("张三",a);
}
}

呵呵,你有所进步:把代码改为:

using System;

interface IDrivingLicence
{
string GetLicence();
}

class A : IDrivingLicence
{
public string GetLicence()

{
return "获得驾驶执照C牌照";
}

}

Get是动词,Get开头的方法一般会有返回值,比如A类是C照驾驶员,那么返回C照.

然后自己改你下面的代码.