您的位置:首页 > 编程语言 > C#

Head First C# 中文版 第12章 回顾与前瞻 page520

2009-06-12 09:23 316 查看
 



 
我们来直接跳到代码。首先,我们需要一个Flower
类。
Flower
类需要一个由
Point
定义的位置,有年龄,还有寿命。随着时间的流逝,鲜花会变老。然后,当年龄到达了寿命值的时候,花朵会死去。你的任务就是把这些实现出来。

①写出Flower
类的框架代码

下面是Flower
类的类图。写出基本的类框架,
Location

Age

Alive

Nectar

NectarHarvested
都是自动属性。
NectarHarvested
是可写的,其他四个都是只读的。现在把方法留空;我们稍后会回来处理它们。



 

②给类添加一些常量

我们需要给花朵很多常量。给你的Flower
类添加六个:

◆LifeSpanMin
,花朵的最短寿命

◆LifeSpanMax
,花朵的最长寿命

◆MaxNectar
,一朵花朵可以含有多少花粉

◆NectarAddedPerTurn
,花朵每次变老的时候会增加多少花粉

◆NectarGatheredPerTurn
,一个生命周期中有多少花粉会被采集

(顺便说一下,常量通常不画在类图中)

你应该可以根据每个常量的值来推测出它们的类型。花朵可以活过15000

30000
个生命周期,刚刚开放的时候含有
1.5
单位的花粉。最多可以含有
5
单位的花粉。每个生命周期中,花朵会增加
0.01
单位的花粉,而每个生命周期中,可以被采集的花粉是
0.3
单位。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# 框架 任务