




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C#综合练习封装圆:圆心(关联)半径面积点:X坐标Y坐标封装和枚举圆:圆心(关联)半径面积判断与点的位置关系(点 )(枚举)点:X坐标Y坐标多态画家使用笔来画画,毛笔,粉笔,铅笔都是笔.使用代码实现此情形多态-简单工厂画家使用笔来画画,毛笔,粉笔,铅笔都是笔.笔是从哪里来的?-“笔厂”作业:玩具坦克玩具毛毛熊玩具小孩子玩耍(玩具)玩具店出售玩具( string 类型) Main函数:家长定义玩具定义玩具店通过玩具店买到玩具定义小孩子把买回的玩具给小孩子玩耍接口超人飞机鸟麻雀天鹅以上的类,有相同的功能 起飞降落飞行把相同的功能,抽象为接口写一个方法:测试接口(object作为参数)方法内部对参数
2、作类型判断,和类型转换多态和异常处理员工分为两类:全职员工兼职员工两类员工计算工资的规则不一样:全职员工的工资=2000 + 500 * 工作年限兼职员工的工资= 800 * 工作年限使用要求:输入员工的类型:1为全职,2为兼职让用户输入员工的姓名,工作年限,以构造员工实例调用员工的方法:显示(),效果如下:员工:xxxx,基本工资:xxxx元,工作:xx年,总工资:xxxx元使用异常处理,确保用户输入数据的正确性:如果姓名为空字符串,抛出ArgumentNullException如果工作年限不是数字 ,抛出:FormatException如果工作年限0,抛出自定义的程序异常:MyExcept
3、ion(并在自定义异常的构造函数中显示:日志记录了异常,用户输入的工作年限:xxx不符合要求)简单工厂 操作 operation = 简单工厂.创建具体操作(*); operation.NumberA = 10; operation.NumberB = 20; operation.计算结果();工厂方法塑料玩具制造商加工塑料玩具,将塑料注入到希望形状的模具中。玩具的类别(车,人物等等)是由模具决定的。 模具 model = null; model = new 汽车模具(); / model = new 小马模具(); 玩具 toy = model.得到玩具(); Console.WriteLi
4、ne(toy);模板方法笔记本电脑的制造商有以下厂家:DELLIBM每个厂家都有自己的生产过程:生产电池()生产充电器()组装电脑()每个厂家组装电脑的过程是一样的:先生产电池();再生产充电器();为方便扩展,应考虑到将来可能增加新的厂家:Acer抽象工厂笔记本电脑,由以下组成:电池充电(充电器);充电器输出电流();不同厂家的电池只能使用自己厂家的充电器笔记本电脑的制造商有以下厂家:DELLIBM每个厂家都有自己的生产过程:生产电池():电池生产充电器():充电器为方便扩展,应考虑到将来可能增加新的厂家:Acer抽象工厂笔记本电脑,由以下组成:电池充电(充电器);充电器输出电流();不同厂家的电池只能使用自己厂家的充电器笔记本电脑的制造商有以下厂家:DELLIBM每个厂家都有自己的生产过程:生产电池():电池生产充电器():充电器组装电脑():笔记本电脑每个厂家组装电脑的过程是一样的:先生产电池();再生产充电器();为方便扩展,应考虑到将来可能增加新的厂家:Acer适配器老的系统(功能)的接口,不能适应新的系统规定的功能的接口增加一个适配器适应新的系统的接口 调用老系统的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度肉类产品电商平台用户隐私保护合同
- 二零二五年度车辆牌照租用与长途租车服务合同
- 二零二五年度房屋租赁合同争议解决补充协议
- 二零二五年度模特与配音演员合作拍摄合同
- 2025年度知识产权授权约束对方使用合同
- 2025年度智能化车库私家车位租赁与安防服务合同
- 二零二五年度教育机构合同履约与教学质量监控制度
- 二零二五年度员工持股有限责任公司股权激励协议
- 二零二五年度工伤赔偿和解协议书撰写与备案
- 2025年度银行个人住房贷款抵押合同(房产AI智能匹配服务)
- 2024年广州市公安局招聘交通辅警考试真题
- 随机交易策略(TB版)
- 《绿色建筑设计原理》课件
- 中医馆装修合同范本
- 1.1 锐角三角函数(第1课时) 课件 2024-2025学年北师大版九年级数学下册
- 椎管打骨水泥后的护理
- 2025年全国高考体育单招政治时事填空练习50题(含答案)
- 城市社会学课件
- GB/T 9788-1988热轧不等边角钢尺寸、外形、重量及允许偏差
- 使用rhIL-11才能更加合理地防治血小板减少 指南(全文)
- FURUNO 电子海图 完整题库
评论
0/150
提交评论