Head First C# 中文版 图文皆译 第六章 继承 page207

本文介绍如何创建一个BirthdayParty类来管理生日聚会的花费、装饰及蛋糕字体大小等细节,并通过TabControl控件实现不同聚会类型的界面切换。

我们需要一个BirthDayParty

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

一、             创建一个新的BirthDayParty

这个类要计算花费,处理装饰,并检查蛋糕上的字体的大小。

 

二、             添加一个TabControl控件到窗体上。

窗体上的每一个tab就像第三章上显示JoeBob有多少现金的GroupBox控件。点击你想要显示的tab,并向其中拖拽控件。

 

三、             把晚宴聚会需要的控件拖拽到第一个tab上去

要把每一个处理晚宴聚会的空间都拖拽到上面去。它们将会像原来一样的工作,但是它们只有在晚宴聚会的tab被选中时才显示出来。

 

四、             向第二个tab上添加新的生日聚会的控件

你需要像设计晚宴聚会的界面一样的来设计生日聚会的界面。

 

五、             根据控件来写生日聚会的类

现在只需要在窗体的字段里面添加一个BirthDayParty的引用,并向新的控件添加代码以使得它们可以使用类的方法和属性。

问:为什么不可以像Mike想要在导航器中比较三条道路时一样,直接创建一个DinnerParty的新实例呢?

答:因为如果你创建了DinnerParty的另一个新实例,它只能用来计划另一个晚宴聚会。两个同类的实例只有在你需要处理同类的两份数据的时候才会显得有用。但是如果你需要存储不同的数据,那你就需要不同的类来完成。

 

问:我怎么知道该往新类里面写些什么呢?

答:开始构建爱一个类之前,需要先知道它是用来解决什么问题的。因此你必须和凯瑟琳谈谈是她要使用这个程序。还好你记了不少笔记!你可以通过考虑类的行为(类需要做什么)和状态(类需要知悉什么)来想出类的方法,字段,和属性。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值