C# 图解教程 第5版 —— 第5章 类的基本概念

5.1 类的概述

​ 类是一种活动的数据结构,包含数据成员和函数成员。

表5.1 类成员的类型
image-20231015154230115

5.2 程序和类:一个简单的示例(*)

5.3 声明类(*)

5.4 类成员(*)

5.4.1 字段(*)

5.4.2 方法

​ 和 C/C++ 不同,C# 没有全局函数,所有方法都必须声明在类的内部。方法也没有默认的返回类型。

5.5 创建变量和类的实例(*)

5.6 为数据分配内存(*)

5.7 实例成员

  • 实例成员:与实例绑定的成员。
  • 静态成员:只与类相关,而不与实例绑定的成员。

5.8 访问修饰符

  • private
  • public
  • protected
  • internal
  • protected internal

5.9 从类的内部访问成员

​ 类的成员仅用其他类成员的名称就可以访问它们。即使字段和两个方法都被声明为 private,类的所有成员还是可以被类的任何方法(或任何函数成员)访问。

class DaysTemp {
    // 字段
    private int High = 75;
    private int Low  = 45;
    
    // 方法
    private int GetHigh() { return High; }
    private int GetLow()  { return Low; }
    
    public float Average() { return (GetHigh() + GetLow()) / 2; } // 访问私有方法
}
image-20231015164510617
图5.1 类内部的成员可以相互自由访问

5.10 从类的外部访问成员(*)

5.11 综合应用(*)

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
《C How to Program,Fifth Edition》(中文名:《C大学教程》),作者:【美】P.J.Deitel、【美】H.M.Deitel,翻译:苏小红、李东、王甜甜,出社:电子工业出社,ISBN:978-7-121-05662-8,PDF 格式,大小 352 Mb,被压缩为 7 部分,本资源是第一部分;第一部分下载地址:http://download.csdn.net/source/3289551;第二部分下载地址:http://download.csdn.net/source/3286123;第三部分下载地址:http://download.csdn.net/source/3285981;第四部分下载地址:http://download.csdn.net/source/3284551;第五部分下载地址:http://download.csdn.net/source/3283848;第六部分下载地址:http://download.csdn.net/source/3290125;第七部分下载地址:http://download.csdn.net/source/3280289。 七个资源在一起解压缩后(windows 平台下解压缩)即可得到《C大学教程(第五·中文)》.pdf 一书。 内容简介: 本书是全球最畅销的C语言教程之一。本书系统地介绍了四种当今流行的程序设计方法——面向过程、基于对象、面向对象以及泛型编程,内容全面、生动、易懂,作者由浅入深地介绍结构化编程及软件工程的基本概念,从简单的概念到最终完整的语言描述,清晰、准确、透彻、详细地讲解C语言,尤其注重程序设计思想和方法的介绍。相对于以往的本,在内容方面,本书新增加了介绍C99标准、排序、基于Allegro C函数库的游戏编程以及有关C++面向对象程序设计的节,并且在附录中增加了Sudoku游戏程序设计的讲解。新加入的“活代码”方法(即通过可执行的代码来讲解理论概念的方法)是本书的另一特色,它可以促进学生积极地参与到程序设计中来。突出显示的各种程序设计提示,则是作者多年教学经验的总结。 本书不仅适合于初学者学习,作为高校计算机程序设计教学的教科书,也同样适用于有经验的程序员,作为软件开发人员的专业参考书。 内容预览: 第1 计算机、Internet和万维网导论 第2 C语言程序设计入门 第3 结构化的C程序设计 第4 C程序控制 第5 C函数 第6 C数组 第7 C指针 第8 C字符和字符串 第9 格式化输入输出 第10 结构体、共用体、位操作和枚举型 第11 文字处理 第12 数据结构 第13 C预处理 第14 C语言的其他专题 第15 基于Allegro C函数库的游戏编程 第16 排序:更深入的透视 第17 C99简介 第18 C++,一个更好的C;介绍对象技术 第19 与对象简介 第20 ;深入剖析(第1部分) 第21 ;深入剖析(第2部分) 第22 运算符重载 第23 面向对象编辑:继承 第24 面向对象编程:多态 第25 模板 第26 输入/输出 第27 异常处理 附录A 因特网和Web资源、 附录B 运算符优先级表、 附录C ASCLL字符集 附录D 数制系统 附录E 游戏编程:求解Sudoku问题 索引
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蔗理苦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值