




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1第第11章章 承继承继11.1 简介简介11.2 承继承继11.3 protected11.4 附加项附加项11.5 重写重写11.6 类图类图11.7 运用承继运用承继211.8 base11.9 构造函数构造函数11.10 笼统类笼统类11.11 编程原那么编程原那么11.12 编程圈套编程圈套11.13 新的言语元素新的言语元素11.14 小结小结311.1 简介简介 程序构建在对象的根底上,对象是类的实例。有些类在C#库中,有些类由程序员编写。开场编写一个新程序时,应该在库中查找有用的类,并看看以前编写过的一些类。这种OO编程方法意味着不是从零开场编程,而是在以前所做任务的根底上创建
2、程序。 411.2 承继承继 承继的引入,就是在类之间建立一种相交关系,使得新定义的派生类的实例可以承继已有的基类的特征和才干。而且可以参与新的特性或者是修正已有的特性,建立起类的层次。511.3 protected 假设一个类需求让它的子类访问特定的变量、属性和方法,但是不允许任何其他类访问它们,那么可以将它们标志为protected。 611.4 附加项附加项 从一个类构造另一个新类的重要方法是添加附加的变量、属性和方法。 711.5 重写重写 重写是指在子类中编写有一样名字和参数的方法。而重载是指编写在同一个类中具有一样的名字,却有不同的参数的方法。811.6 类图类图可视化承继的一个好
3、方法是运用类图 。911.7 运用承继运用承继 C#言语允许一个类只承继它一个直接的超类。这叫做单一承继。C中的承继符合以下规那么:承继是可传送的。派生类应是对基类的扩展。构造函数和析构函数不能被承继。类可以定义虚方法虚属性以及虚索引指示器。派生类假设定义了与承继的成员同名的新成员,就可以覆盖已承继的成员。但这并不由于这派生类删除了这些成员,只是不能再访问这些成员。1011.8 base base 关键字主要是为派生类调用基类成员提供一个简写的方法。1111.9 构造函数构造函数v假设编写无须构造函数的类,C#假定有一个构造函数带零个参数。v假设编写带有一个或更多有参构造函数的类,并且也需求零
4、参构造函数,那么必需显式地编写。 1211.10 笼统类笼统类 假设一个类包含任何笼统abstract方法,那么该类本身必需被标志为笼统类。1311.11 编程原那么编程原那么v承继是OOP中提供潜在可复用性的另一种方法。 v 留意:有时候承继不是适宜的方法。相反,组合运用现有的不变的类往往更好。第20章讲解设计时将讨论这个问题。1411.12 编程圈套编程圈套v没有阅历的程序员在他们的第一个程序中就用到了库类Form的承继。通常只需在更大的程序中运用承继。v混淆重载和重写是很常见的。v1 重载是指运用同样的名字但是参数不同在同一个类中编写两个或更多方法。v2 重写是指在一个将要运用的子类中编
5、写方法替代超 类或者承继树上在它之上的超类之一中的方法。1511.13 新的言语元素新的言语元素v:指该类承继另一个命名类。vprotected描画可以从类中访问或从它的任何子类但不从别处访问的变量、属性或方法。vvirtual在子类中重写的方法或属性。voverride在子类中重写项的属性或方法。vabstract不能被创建但是只提供用来在承继中运用的笼统类。vabstract只在头部给出并且必需由类的实现来提供的属性或方法。vbase类的超类的名字,类承继于它。v:在对基类构造函数的调用前添加前缀。1611.14 小结小结v扩展承继类的功能是利用现有程序段类的好方法。v子类承继它的直接超类和层次上高于它的一切超类的功能。v一个类只需一个直接超类。v类可以扩展现有类的功能,经过提供一个或多个:v 1 附加方法。v 2 附加变量。v 3 重写超类中方法的方法或属性。v变量、方法或属性可以被描画为以下3种访问类型之一:v 1 public可从任何类访问。v 2 private只从本类访问。v 3 protected只从本类和它的任何子类访问。v类图是显示承继关系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 法学概论法律政策评估的方法探讨试题及答案
- 2025年软考新规试题及答案剖析
- 多层网络架构试题与答案解析
- 2025年计算机VB考试布置试题及答案性质分析
- 网络协议基本知识考题及答案
- 行政诉讼的程序与步骤试题及答案
- 网络故障处理访谈纪实试题及答案
- 销售渠道优化的具体措施计划
- 2025年软件设计师考试思维提升试题及答案
- 宣传辑部工作计划
- 罗氏C8000使用操作说明
- 融资融券策略课件
- 单层钢结构厂房施工组织设计方案
- 项目尽职调查清单模板
- 唯物主义和经验批判主义研读课件
- 环境保护和水土保持保证体系框图
- 【审计工作底稿模板】FH应付利息
- 眼部健康检测与分析课件
- 专业硕士学位论文修改报告(二)
- 苏州市建设工程造价计价解释
- 煤矿机电设备春季预防性检修计划
评论
0/150
提交评论