您的位置:首页 > 其它

初见继承威力

2007-02-12 22:10 218 查看
我们来描述一个数据结构,一个公司,下有很多部门,一个部门有很多职员。

ok,我们先实现职员数据结构

1 public class Staff
2
17 public enum Sex
18public class StaffCollection : System.Collections.CollectionBase
2public class Department
2public class DepartmentCollection : System.Collections.CollectionBase
2 public class Company
2public static void Main(string[] args)
2 {
3
4 Company com = new Company();
5 com.Departments.Add("HR");
6 com.Departments.Add("Market");
7 com.Departments.Add("Development");
8
9 com.Departments[0].Staffs.Add("Alice");
10 com.Departments[0].Staffs.Add("Amy");
11 com.Departments[0].Staffs.Add("Ellen");
12 com.Departments[2].Staffs.Add("Albert");
13 com.Departments[2].Staffs.Add("Mark");
14 com.Departments[2].Staffs.Add("Kevin");
15 com.Departments[2].Staffs.Add("Neil");
16
17 for (int i = 0; i <= com.Departments.Count - 1; i++)
18 {
19 System.Console.WriteLine(com.Departments[i].Name);
20 for (int j = 0; j <= com.Departments[i].Staffs.Count - 1; j++)
21 {
22 System.Console.WriteLine("\t{0}{1}", com.Departments[i].Staffs[j].Name, com.Departments[i].Staffs[j].Sex == Sex.Man ? "先生" : "女士");
23 }
24 }
25
26
27 }

继续优化,请看下篇,索引器的重载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: