前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《C#图解教程》读书笔记之四:类和继承

《C#图解教程》读书笔记之四:类和继承

作者头像
Edison Zhou
发布2018-08-20 12:01:08
6480
发布2018-08-20 12:01:08
举报
文章被收录于专栏:EdisonTalkEdisonTalk

本篇已收录至《C#图解教程》读书笔记目录贴,点击访问该目录可获取更多内容。

一、万物之宗:Object

  (1)除了特殊的Object类,其他所有类都是派生类,即使他们没有显示基类定义。

  (2)一个派生类只能有一个基类,叫做单继承

二、基类那点事儿

  (1)如何在派生类中访问基类成员?使用base关键字,如base.Field1;

  (2)如何屏蔽基类中某个方法或成员?在派生类定义的成员定义前使用new关键字;

  (3)如何使用基类的引用?这里可以借鉴里氏替换法则,创建指向派生类的基类对象。

三、小字符有大学问:成员访问修饰符

  (1)public:所有的类,包括程序集内部的和外部的类均可无限制地访问;

  (2)private:只能被他自己的类的成员所访问;

  (3)protected:允许自己类的成员和继承自该类的派生类的成员访问;

  (4)internal:对程序集内部的所有类可见;

  (5)protected internal:对所有继承自该类的派生类的成员以及所有程序集内部的类可见;

四、密封类与静态类

  (1)密封类:无法被继承,需要使用sealed修饰符;

  (2)静态类:

      ①类的所有成员必须是静态的;

      ②类可以有一个静态构造函数,但不能有实例构造函数;

      ③静态类是隐式密封的,无法被继承;

五、扩展方法和命名约定

  (1)扩展方法:允许编写的方法和声明它的类之外的类关联。

    扩展方法的要求有三点:①声明扩展方法的类必须为静态类;

                 ②扩展方法本身也必须是静态方法;

               ③参数必须包括this关键字,并在后面跟上它所扩展的类的名称;

  (2)命名约定:①Pascal大小写;②Camel大小写;③下划线加Camel大小写;

六、本章思维导图

附件

  思维导图(jpg、pdf以及mmap文件):http://pan.baidu.com/s/1i3qmVfZ

作者:周旭龙

出处:http://www.cnblogs.com/edisonchou/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014-05-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、万物之宗:Object
  • 二、基类那点事儿
  • 三、小字符有大学问:成员访问修饰符
  • 四、密封类与静态类
  • 五、扩展方法和命名约定
  • 六、本章思维导图
  • 附件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档