- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 C# 中对象的创建 本章目标 理解类与对象的概念 理解属性和方法的概念 能够定义一个简单的类 对象 对象是人们要进行研究的任何事物 类和对象 类和对象的应用 类和类的成员 自定义一个类 回顾:使用过的自定义类DBHelper 公有成员和私有成员 数据安全 在类中使用属性 什么是属性 C#不直接访问类的数据 通过访问器访问(get,set) 属性的特点 封装字段 将类中的字段、属性绑到一起 小结 编写MySchool中的Student类 包含的属性 年龄(0-100)不符合的设为18 姓名(只读属性) 爱好(读写) 给属性赋值并打印出来 在类中使用方法 方法是类或对象的行为 对象需要做某些事情,在类中添加方法 回顾方法的定义 方法的参数 方法的使用 实现两个整型的加法 静态方法 静态方法和实例方法 为什么要重载 方法的重载 重载的方式 一种特别的方法 构造函数 是类中的一种特殊的方法 构造函数名与类名相同,不返回任何值 可初始化成员变量 使用构造函数 构造函数的重载 构造函数也可以重载 综合实战 构造函数的重载,可以使类实例化对象更灵活 编码规则的必要性 合格的程序要符合编码规则 直观易于理解、有意义的单词 方便维护 有利于调试 Pascal 和 Camel 命名法 Pascal命名法 变量采用有意义的单词 单词的一个字母大写 StudentName、MaxAge Camel命名法 变量采用有意义的单词 第一个单词的首字母小写 其余单词的首字母大写 name, className 总结 简述属性和字段的区别? 只读属性中只有哪个访问器? 简述方法的重载时需要注意的问题? new关键字有什么作用? this关键字的作用是什么? * 颜色:灰色 排量:3.0 刹车 产地:德国 行驶 名字:保时捷 行为 状态 颜色:红色 排量:4.0 刹车 产地:意大利 行驶 名字:法拉利 行为 状态 回顾Java的对象,描述汽车的特征和行为 有各自不同的状态 小汽车 颜色:灰色 排量:3.0 刹车 产地:德国 行驶 名字:保时捷 行为 状态 类的实例化,是由类具体化对象 类 产地 车体颜色 行驶 刹车 … 归纳一组相似对象的共性 对象 属性 方法 类描述一组相似对象的共性 类和对象的简单应用 //… Car ferrari = New Car(); ferrari.Run(); //… 类 对象 实例化对象 调用方法 public class Student { int age = 26; // 姓名 private string name; public string Name { get { return name; } set { name = value; } } //问候 public void SayHi() { … } } 类的成员 字段 属性 方法 … 类名 class DBHelper { // 数据库连接字符串 private static string connString = … ; // 数据库连接 Connection 对象 public static SqlConnection connection = new SqlConnection(connString); } 访问修饰符 私有 公有 class student { private string name;//姓名 public int age; //年龄 public string idNumber ;//身份证号 } … static void Main(string[] args) { student myStudent = new student(); myStudent.name = 张三; myStudent.age = 20; } 私有成员 公有成员 实例化一个对象 可以访问 演示示例1:访问修饰符 无法访问编译错误 static void Main(string[] args) { student myStudent = new student(); myStudent.age = -2; myStudent.idNumbe
您可能关注的文档
- 第15篇 传感器在工程检测中的应用.ppt
- 第15篇爱好选择——图形用户界面.ppt
- 第15篇习题 基本放大电路.doc
- 第16篇 文档对象模型.ppt
- 第16篇__嵌入式Linux启动流程.ppt
- 第16篇emWin(UCGUI)STemWin支持字体.pdf
- 第16篇集成运算放大器.ppt
- 第16章 Linux防火墙及NAT服务配置.ppt
- 第17篇 飞行管理系统.ppt
- 第17篇_I2C接口_mpc83xx中文手册.pdf
- 抢分秘籍10 带电粒子电场中的直线运动、偏转和交变电电场中的应用(三大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍11 带电粒子在组合场、叠加场中的运动(五大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍11 带电粒子在组合场、叠加场中的运动(五大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍12 电磁感应中的电路与图像问题(二大题型)(解析版) -2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍12 电磁感应中的电路与图像问题(二大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍14 热力学定律与气体实验定律综合应用(五大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍13 电磁感应中的动力学、能量和动量问题(三大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍14 热力学定律与气体实验定律综合应用(五大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍16 振动图像与波动图像的综合应用(三大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍15 光的折射、全反射的综合应用(二大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
文档评论(0)