[阅读: 452] 2007-08-27 09:28:54
abstruct class 菜Maker{
public static 菜 Make(原料[] 原料,调料[] 调料);
}
abstruct class 原料{
public bool is生();
public bool is熟();
public void set熟();
}
abstruct class 调料{}
public class 鸡蛋:原料{}
public class 番茄:原料{}
public class 盐:调料{}
public class 油:调料{}
public class 番茄炒鸡蛋Maker : 菜Maker{
public static 菜 Make(原料[] 原料,调料[] 调料){
...
}
}
static void Main(){
菜 清淡的番茄炒鸡蛋 = 番茄炒鸡蛋Maker.Make([new 鸡蛋, new 鸡蛋, new 番茄],[new 油(2), new 盐(1)]);
菜 重口味的番茄炒鸡蛋 = 番茄炒鸡蛋Maker.Make([new 鸡蛋, new 鸡蛋, new 番茄],[new 油(4), new 盐(3)]);
}