星空网 > 软件开发 > ASP.net

26 c#类的组合

组合即将各个部分组合在一起。程序设计中就是用已有类的对象来产生新的类。 

桌子由木板和钉子组合而成,台灯使用灯座,灯管,电线,接头等拼起来的。我们发现自己周围的很多东西都是由更小的其它东西拼凑构成的,就像积木一样。相信你小的时候也曾拆开过许多你觉得好奇的东西,去一看究竟。去看看这个新的类(class)到底是由那些其他的类构成的。其实在你很小的时候你已经理解了组合。

程序设计中,组合体现在生成的新类里用到了现有类的实例。组合使生成新类更加简便和直观,实现也非常容易,相比继承这种通过已有类构造新类的方法,大多数人(包括在现实生活中)更喜欢组合。  

 

我做了一个实际的例子,帮助大家理解组合的威力。我们已经有了两个类。一个是具有吹冷风功能的Cooler类,一个是具有吹暖风功能的Heater类。现在我们想利用这两个类现成的功能,组合形成一个新类AirConditionerCoolAndHeat,一个具有制冷和制热功能的冷暖空调。怎么做呢?在这个新类中加入两个字段成员。一个是Cooler类型的对象,一个是Heater类型的对象。在制冷功能中就调用Coolder的方法。在制热功能中就调用Heater的方法。怎么样很cool吧。

你创建一个项目。解决方案名称为Sloution26,项目名称为Exercise26,项目类型为控制台程序。新添加三个类文件。分别为Cooler,Heater和AirConditionerCoolAndHeat。

26 c#类的组合

点击Cooler.cs,修改代码如下:

26 c#类的组合

点击Heater.cs,修改代码如下:

26 c#类的组合

 

点击AirConditionerCoolAndHeat.cs,修改代码如下:

26 c#类的组合

 

点击Program.cs,修改代码如下:

26 c#类的组合

 

运行结果

26 c#类的组合

 

练习
 
  

  1. 读懂这段代码,为重要语句加上注释,解释它的功能。

  2. 仿照Cooler和Heater新建一个具有除湿功能的除湿机类。修改AirConditionerCoolAndHeat,使它具有除湿功能。

  3. 使用继承让Cooler具有加热的功能。

  4. 使用继承让cooler具有加热和除湿功能。

 


付费解答C#入门学习过程中碰到的各种问题。

零基础学习C#入门,大多数的问题都可以通过自学或借助互联网解决。

但是还是会有一些问题,不是那么容易解决,成为了你学习的绊脚石。最后甚至造成你学习的半途而废。通常学习C#编程入门,你会遇到20到30多个你不能很容易解决的问题。

这个时候,你最需要什么呢?

对!一个专业的老师给你帮助!

你在学习本课程中,遇到任何问题都可以通过qq或email想本教程作者进行求助。

只需30元,你就可以得到本教程作者的三次专业解答。所以你只需不到300元就可以顺利的完成C#入门,从此推开软件行业的大门。

 

付费方式非常简单:

用微信扫描下面的二维码。在付款留言中留下你的qq号或email地址就可以啦。

26 c#类的组合

 

教育不是要便宜,而是要可靠!真正聪明的人,更懂得花钱让专业的人为自己服务,提高自己的效率。

 

老师qq:2040227296

老师email:2040227296@qq.com

  


 




原标题:26 c#类的组合

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

教你三招,Facebook群控疯狂爆粉!:https://www.ikjzd.com/articles/119592
亚马逊选品不用愁,赶紧收藏!:https://www.ikjzd.com/articles/119594
大量卖家哭诉亚马逊疯狂删评,真实Review被撸空!:https://www.ikjzd.com/articles/119595
浅谈疫情期间各类产品(包含防疫物品)的站外效果:https://www.ikjzd.com/articles/119596
亚马逊卖家窘境:强刷必死,不刷等死,到底应该怎么办?:https://www.ikjzd.com/articles/119597
恶心!亚马逊又现“virus made in china”辱华T恤:https://www.ikjzd.com/articles/119598
深圳有没有比较好玩的景点 深圳有没有比较好玩的景点推荐一下:https://www.vstour.cn/a/366175.html
长治婚庆女司仪和主持人:https://www.vstour.cn/a/366176.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流