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

Head First C# 中文版 图文皆译 第七章 接口和抽象类 page290

2009-03-30 14:02 489 查看




我们来创建一座房子吧!创建一个房子的模型,用类来表示房间和地点,每个有门的地方都要用一个接口。
 
①我们来从这个类模型开始吧
 
房子里面的每一个房间、地点都用自己的对象表示。内部房间都继承Room,室外地点都继承OutSide,而Room和Outside又都继承Location。Location有两个字段Name是当前地点的名字,Exits是一个Location数组,保存着当前房间联通的所有房间。所以diningRoom.Name等于“Dining Room”,DiningRoom.Exits等于数组{LivingRoom,Kitchen}。
-->创建一个窗体应用并把Location,Room,Outside这些类写进去。
 
②你需要这张蓝图


房子有三个房间,还有前院、后院、花园。还有两个门:前门连接前院和起居室,后门连接厨房和后院。
 
③有户外门的房间要用IHasExteriorDoor接口
 
房子里又两个户外门,前门和后门。每个有户外门的地点都要实现IHasExteriorDoor接口。DoorDescruption只读属性包含对门的描述。DoorLocation字段含有一个指向门通向哪里的引用。

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