我们需要一个BirthDayParty类
修改你的程序来计算生日聚会的花费就意味着要添加一个类并改变窗体来同时掌管两种类型的聚会。

一、 创建一个新的BirthDayParty类
这个类要计算花费,处理装饰,并检查蛋糕上的字体的大小。
二、 添加一个TabControl控件到窗体上。
窗体上的每一个tab就像第三章上显示Joe和Bob有多少现金的GroupBox控件。点击你想要显示的tab,并向其中拖拽控件。
三、 把晚宴聚会需要的控件拖拽到第一个tab上去
要把每一个处理晚宴聚会的空间都拖拽到上面去。它们将会像原来一样的工作,但是它们只有在晚宴聚会的tab被选中时才显示出来。
四、 向第二个tab上添加新的生日聚会的控件
你需要像设计晚宴聚会的界面一样的来设计生日聚会的界面。
五、 根据控件来写生日聚会的类
现在只需要在窗体的字段里面添加一个BirthDayParty的引用,并向新的控件添加代码以使得它们可以使用类的方法和属性。

问:为什么不可以像Mike想要在导航器中比较三条道路时一样,直接创建一个DinnerParty的新实例呢?
答:因为如果你创建了DinnerParty的另一个新实例,它只能用来计划另一个晚宴聚会。两个同类的实例只有在你需要处理同类的两份数据的时候才会显得有用。但是如果你需要存储不同的数据,那你就需要不同的类来完成。
问:我怎么知道该往新类里面写些什么呢?
答:开始构建爱一个类之前,需要先知道它是用来解决什么问题的。因此你必须和凯瑟琳谈谈—是她要使用这个程序。还好你记了不少笔记!你可以通过考虑类的行为(类需要做什么)和状态(类需要知悉什么)来想出类的方法,字段,和属性。
本文介绍如何创建一个BirthdayParty类来管理生日聚会的花费、装饰及蛋糕字体大小等细节,并通过TabControl控件实现不同聚会类型的界面切换。
710

被折叠的 条评论
为什么被折叠?



