组合即将各个部分组合在一块儿。程序设计中就是用已有类的对象来产生新的类。 编程
桌子由木板和钉子组合而成,台灯使用灯座,灯管,电线,接头等拼起来的。咱们发现本身周围的不少东西都是由更小的其它东西拼凑构成的,就像积木同样。相信你小的时候也曾拆开过许多你以为好奇的东西,去一看究竟。去看看这个新的类(class)究竟是由那些其余的类构成的。其实在你很小的时候你已经理解了组合。微信
程序设计中,组合体如今生成的新类里用到了现有类的实例。组合使生成新类更加简便和直观,实现也很是容易,相比继承这种经过已有类构造新类的方法,大多数人(包括在现实生活中)更喜欢组合。 学习
我作了一个实际的例子,帮助你们理解组合的威力。咱们已经有了两个类。一个是具备吹冷风功能的Cooler类,一个是具备吹暖风功能的Heater类。如今咱们想利用这两个类现成的功能,组合造成一个新类AirConditionerCoolAndHeat,一个具备制冷和制热功能的冷暖空调。怎么作呢?在这个新类中加入两个字段成员。一个是Cooler类型的对象,一个是Heater类型的对象。在制冷功能中就调用Coolder的方法。在制热功能中就调用Heater的方法。怎么样很cool吧。spa
你建立一个项目。解决方案名称为Sloution26,项目名称为Exercise26,项目类型为控制台程序。新添加三个类文件。分别为Cooler,Heater和AirConditionerCoolAndHeat。设计
点击Cooler.cs,修改代码以下:对象
点击Heater.cs,修改代码以下:blog
点击AirConditionerCoolAndHeat.cs,修改代码以下:继承
点击Program.cs,修改代码以下:教程
运行结果ci
1. 读懂这段代码,为重要语句加上注释,解释它的功能。
2. 仿照Cooler和Heater新建一个具备除湿功能的除湿机类。修改AirConditionerCoolAndHeat,使它具备除湿功能。
3. 使用继承让Cooler具备加热的功能。
4. 使用继承让cooler具备加热和除湿功能。
付费解答C#入门学习过程当中碰到的各类问题。
零基础学习C#入门,大多数的问题均可以经过自学或借助互联网解决。
可是仍是会有一些问题,不是那么容易解决,成为了你学习的绊脚石。最后甚至形成你学习的半途而废。一般学习C#编程入门,你会遇到20到30多个你不能很容易解决的问题。
这个时候,你最须要什么呢?
对!一个专业的老师给你帮助!
你在学习本课程中,遇到任何问题均可以经过qq或email想本教程做者进行求助。
只需30元,你就能够获得本教程做者的三次专业解答。因此你只需不到300元就能够顺利的完成C#入门,今后推开软件行业的大门。
付费方式很是简单:
用微信扫描下面的二维码。在付款留言中留下你的qq号或email地址就能够啦。
教育不是要便宜,而是要可靠!真正聪明的人,更懂得花钱让专业的人为本身服务,提升本身的效率。
老师qq:2040227296
老师email:2040227296@qq.com