- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ch13_类的继承
* 类的继承 执行校长 李 伟 C#程序设计 内容回顾 类成员 实例类成员 静态字段 从类的外部访问静态成员 静态函数成员 其他静态类成员类型 成员常量 索引 本讲内容 类继承 访问继承的成员 构造函数的执行 成员访问修饰符 重点、难点 重点 类继承 访问继承成员 构造函数的执行 成员访问修饰符 难点 类继承 访问继承成员 成员访问修饰符 类继承 类继承 通过继承我们可以定义一个新类,新类纳入一个已经声明类并且进行扩展 可以使用一个已经存在的类作为新类的基础,已经存在的类称为基类,新类称为派生类,派生类成员的组成如下: 自己声明中的成员 基类的成员 派生类语法格式,如 派生类不能删除它 所继承任何成员 访问继承的成员 访问继承的成员 继承的成员可以被访问,就像他们是派生类自己声明的一样 所有类都派生自object类 除了特殊的object类,所有的类都是派生类,即使他们没有基类规格声明 关于类继承的其他重要内容如下: 一个类声明的基类规格说明中只能有一个单独的类,这称为单继承 虽然类只能继承自一个基类,但继承的层次没有限制 构造函数的执行 构造函数的执行 派生类对象有一部分就是基类对象 要创建对象的基类部分,基类的一个构造函数被作为创建实例过程的一部分调用 继承层次链中的每个类在执行自己的构造函数之前执行它的基类的构造函数 构造函数初始化语句 有两种形式的构造函数初始化语句 第一种形式使用base关键字并指明使用哪一个基类构造函数 第二种形式使用this关键字并指明使用本类中的哪一个另外构造函数 类访问修饰符 类的可访问性有两个级别:public和internal 标记为public的类可以被系统内任何程序集中的代码访问 标记为internal的类只能被它自己所在的程序集内的类看到 这是默认的可访问级别,除非在类的声明中显示地指定修饰符public,否则程序集外部的代码不能访问此类 可以用internal访问修饰符显示地声明一个类为内部的 程序集间的继承 程序集间的继承 C#允许从一个在不同的程序集内定义的基类派生类,要做到这点必须,必须满足下列条件 基类必须声明为public 必须在visault studio工程中包括对包含该基类的程序集的引用 增加对其他程序集的引用在程序开头使用using指令,如 using 名称空间; 成员访问修饰符 成员的可访问性有以下五种 public private protected internal protected internal 这里重点介绍 public private protected 成员访问修饰符 公有成员的可访问性 public访问级别是限制性最少的,所有的类,包括,包括程序集内部的类和外部的类都可以自由的访问成员 私有成员的可访问性 私有访问成员是限制最严格的 private类成员只能被他自己的类成员访问,不能被其他的类访问,包括继承它的类 private成员能被嵌套在它的类中的类的成员访问 受保护成员的可访问性 protected访问级别如同private访问级别,除了一点,它允许派生自该类的类访问成员 本章总结 类继承 访问继承的成员 基类访问 构造函数的执行 成员访问修饰符 *
文档评论(0)