Head First C# 中文版 第12章 回顾与前瞻 page523
2009-06-12 21:49
393 查看
花之生死
我们的花朵会经过一个基本的过程,生长,增加花粉,收获花粉,并且最终死掉:
问:NectarHarvested
变量在类中似乎除了给它增加值之外就没有用到,这个变量是做什么用的呢?
答:好眼力!我们是提前做了计划的,模拟器会监视花朵们一共产出了多少花粉,以供统计之用。所以暂时把它放一下,我们其他的类很快就会用到它。
问:这些只读自动属性是怎么回事?
答:记得第五章的隐藏私有变量吗?这是个好传统。花朵应该可以管理这些值,所以我们让它们是只读的。其他的对象,比如蜜蜂和蜂窝,应该可以读取这些属性而不可以改变它们。
问:我写的代码有些不同,我做错了吗?
答:你在每个方法中写的代码的顺序或许不同,但是只要功能和我们的一样,那就可以。这是封装的另一个方面:一个类只要做其该做的事情,那么它的内部实现对于别的类来说不重要。
我们的花朵会经过一个基本的过程,生长,增加花粉,收获花粉,并且最终死掉:
问:NectarHarvested
变量在类中似乎除了给它增加值之外就没有用到,这个变量是做什么用的呢?
答:好眼力!我们是提前做了计划的,模拟器会监视花朵们一共产出了多少花粉,以供统计之用。所以暂时把它放一下,我们其他的类很快就会用到它。
问:这些只读自动属性是怎么回事?
答:记得第五章的隐藏私有变量吗?这是个好传统。花朵应该可以管理这些值,所以我们让它们是只读的。其他的对象,比如蜜蜂和蜂窝,应该可以读取这些属性而不可以改变它们。
问:我写的代码有些不同,我做错了吗?
答:你在每个方法中写的代码的顺序或许不同,但是只要功能和我们的一样,那就可以。这是封装的另一个方面:一个类只要做其该做的事情,那么它的内部实现对于别的类来说不重要。
相关文章推荐
- Head First C# 中文版 第12章 回顾与前瞻 page517
- Head First C# 中文版 第12章 回顾与前瞻 page528
- Head First C# 中文版 第12章 回顾与前瞻 page529
- Head First C# 中文版 第12章 回顾与前瞻 page539
- Head First C# 中文版 第12章 回顾与前瞻 page559
- Head First C# 中文版 第12章 回顾与前瞻 page560
- Head First C# 中文版 第12章 回顾与前瞻 page518
- Head First C# 中文版 第12章 回顾与前瞻 page537
- Head First C# 中文版 第12章 回顾与前瞻 page515
- Head First C# 中文版 第12章 回顾与前瞻 page521
- Head First C# 中文版 第12章 回顾与前瞻 page540
- Head First C# 中文版 第12章 回顾与前瞻 page536
- Head First C# 中文版 第12章 回顾与前瞻 page554
- Head First C# 中文版 第12章 回顾与前瞻 page534
- Head First C# 中文版 第12章 回顾与前瞻 page535
- Head First C# 中文版 第12章 回顾与前瞻 page551
- Head First C# 中文版 第12章 回顾与前瞻 page519
- Head First C# 中文版 第12章 回顾与前瞻 page520
- Head First C# 中文版 第12章 回顾与前瞻 page525
- Head First C# 中文版 第12章 回顾与前瞻 page527