今天温习Webcast讲的工厂模式,自己也比较有感觉,写了一些东西 但是写着写着出事了!~
大家还是先看代码吧
这是接口
interface InterCar
{
void Run();
void Turn();
}
{
void Run();
void Turn();
}
abstract class People
{
public int age { get; set; }
public string name { get; set; }
public Car mycar { get; set; }
}
class trucker: People,InterCar
{
public trucker(Car mycar)
{
this.mycar=mycar;
}
InterCar 成员
}
{
public int age { get; set; }
public string name { get; set; }
public Car mycar { get; set; }
}
class trucker: People,InterCar
{
public trucker(Car mycar)
{
this.mycar=mycar;
}
InterCar 成员
}
这是我的类
Code
这是工厂方法
但是我在调用的时候会出现如下错误啊
People people = PeopleFactory.CreatePeople(pname,mycar);
抽象类People并不认识Interface InterCar,更不用说实现类中的两个方法了。
people.Run();
people.Turn();
people.Turn();
不置可否帮助我解答一下。我有了答案也后会贴出来的。