C#对象和类.ppt

上传人:资****亨 文档编号:127757019 上传时间:2020-04-05 格式:PPT 页数:22 大小:268KB
返回 下载 相关 举报
C#对象和类.ppt_第1页
第1页 / 共22页
C#对象和类.ppt_第2页
第2页 / 共22页
C#对象和类.ppt_第3页
第3页 / 共22页
C#对象和类.ppt_第4页
第4页 / 共22页
C#对象和类.ppt_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《C#对象和类.ppt》由会员分享,可在线阅读,更多相关《C#对象和类.ppt(22页珍藏版)》请在金锄头文库上搜索。

1、对象和类 C 入门到精通系列五 课程安排 对象类在类中添加属性变量作用域和常见错误了解C 中的命名空间C 3 0特性讲解 对象 身边的对象什么是对象的属性和方法封装 身边的对象 对象一般都具有一定的特征和动作 其特征和动作是人们区分各个对象的根据 姓名 RowanAtkinson职衔 演员性别 男生日 1955年1月6日出生地 英国操作 演戏 姓名 ElvisAronPresley职衔 歌手性别 男生日 1935年1月8日出生地 美国密西西比州操作 唱歌 封装 封装就是将抽象得到的数据和行为 或功能 结合起来 形成一个整体 也就是将数据与操作数据的源代码进行结合 形成 类 而其中的数据和方法都

2、是类的成员 封装的目的是增强程序的安全性以及简化编程 用户不必了解其具体的实现细节 而只要通过外部接口 以及特定的访问权限来使用类的成员 类 对象和类的区别类是对象的类型类的声明类的成员 对象和类的区别 类是抽象的概念 对象是真实的个体 类定义了一个概念模型 而对象就是真实的实体 类是描述实体的 模板 或 原型 定义了属于这个类的对象所应该具有的状态和行为 类是对象的类型 类就是对象的类型 定义类就定义了一个自己的数据类型 类和对象有着本质上的区别 类定义了一组概念的模型 而对象是真实的实体 其的关系如下 由对象归纳为类 是归纳对象共性的过程 在类的基础上 将状态和行为实体化为对象的过程称为实

3、例化 类的声明 访问修饰符关键字class 类的主体 命名规则 不能使用C 中的关键字 不能包含任何嵌入的空格或点号 以及除下划线 字符之外的特殊字符 不能以数字开头 类名是一个名词 采用大小写混合的方式 每个单词的首字母大写 另外 应该使自己的类名简洁而富于描述 并使用完整单词 避免缩写词 类的成员 在类中添加属性 访问修饰符数据安全使用C 属性注意事项快速创建属性封装字段 使用C 属性 get访问器用来返回相应的私有字段的值 用return来返回 set访问器用来设定相应的私有字段的值 可以看做是一个隐含的输入参数 自动属性的典型适用场合 在属性代码中只包含基本的赋值取值功能 简单的实体类

4、 自动属性不能实现只读或者只写属性 因为没有声明私有变量 在使用自动属性时只能直接使用属性名进行引用 封装字段 避免使用非法数据赋值 保证数据的完整性 避免类内部发生修改时 导致整个程序的修改 变量作用域和常见错误 变量作用域常见错误 变量作用域和常见错误 成员变量 Program类中的方法可以直接使用该类的成员变量 如果别的类的方法要访问这些成员变量 必须首先创建该类的对象 然后才能通过点运算符来引用 局部变量 其作用域仅仅在定义该变量的方法内 因此只有在这个方法中能够使用这些局部变量 比较成员变量和局部变量 可以得知 1 作用域不同 2 初始值不同 对于成员变量 如果在类定义中没有给其赋予

5、初始值 C 会给其一个默认值 但是C 不会给局部变量赋予初始值 因此在使用一个局部变量之前请不要忘记赋值 了解C 中的命名空间 框架类库中的命名空间命名空间的使用 框架类库中的命名空间 System 树 的根 此命名空间包含 NET框架类库中的其他所有命名空间 System Data 用于访问ADO NET System Windows Forms 用于开发Windows应用程序 引入这个命名空间才能使用WinForms的控件和各种特性 System Collectionns Generic 可以使用泛型 这是C 2 0的新内容 System Net 可以对网络协议进行编程 System Se

6、curity 提供系统的安全控制功能 框架类库中的命名空间 System Configuration 提供可以以编程方式访问 NET框架配置设置和处理配置文件 config文件 中的错误的类和接口 System Linq 提供支持使用语言集成查询 LINQ 进行查询的类和接口 System Data SqlClient 封装SQLServer NET数据提供程序 System Drawing 提供对GDI 基本图形功能的访问 System IO 包含允许对数据流和文件进行同步和异步读写的类型 System Reflection 包含提供已加载类型 方法和字段的托管视图类和接口 并具有动态创建和

7、调用类型的能力 System Text 包含表示ASCII Unicode UTF 7和UTF 8字符编码的类 System web 提供Web编程支持 System Xml 对处理XML提供支持 C 3 0特性讲解 C 3 0简介C 3 0之var关键字 C 3 0简介 C 3 0之var关键字 1 定义变量时 必须同时完成初始化工作 2 不允许用var定义一个以null值初始化的局部变量 3 var本身不是一个新类型 本质上 其只是用来修饰一个可以推断出类型的局部变量 性格决定命运 专注成就人生 兴趣是最好的老师 感谢亲观看此幻灯片 此课件部分内容来源于网络 如有侵权请及时联系我们删除 谢谢配合

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号