首页
课件、教案、试卷中心
用户登录
资料
搜索
ID: 17899011
中职语文出版社《面向对象程序设计C#》单元8 ATM系统数据安全模块教案
日期:2026-02-10
科目:
类型:教案
查看:85次
大小:155333B
来源:二一课件通
预览图
1/3
张
中职
,
语文
,
出版社
,
面向对象程序设计C#
,
单元
,
ATM
单元8 ATM系统数据安全模块 课 时 本章目标: 结构体———类似于类的数据类型 理解并掌握属性 理解并掌握索引器 静态类 掌握使用类图查看类(编译器中查看) 本章重点: 结构体———类似于类的数据类型 理解并掌握属性 理解并掌握索引器 静态类 本章难点: 理解并掌握属性 理解并掌握索引器 内容讲解: 结构体 1、知识点引入 银行中客户信息很重要,不能轻易泄露, 所以本章学习保护数据的 2、知识点 结构体--与类的定义很相似,结构体有什么用? 用于存储多个多种数据类型的变量 1.定义格式: 结构体与类相似,类有属性和方法,结构体也有。 C#中的结构体定义语法如下所示: 访问修饰符 struct 结构体名 { 定义结构体成员; } 注意:1)定义成员不能赋初始值 可以不用new实例化 不能写无参数的构造方法 比如,定义student结构,该结构中有姓名,年龄、爱好和sayHello方法用于输出您好 Public struct Student { public string id; public int age; public string name; public void SayHello() { Console.WriteLine("你好!"); } } 定义好结构怎么调用?调用类的时候,需要实例化对象,关键字用new。 首先定义结构: Student mystu;//可以不用new Mystu.id=”1001”; Mystu.age=15; Mystu.name=”张三” Mystu.show(); 那结构为什么可以不用new?这是因为结构不能有无参数的构造方法 有同学会发现,这个构造体和方法没有什么不一样的,但是两者有区别的 1)类是引用类型,而结构是值类型。 2)类的关键字是class,而结构的关键字是struct 3)定义成员变量不能赋初始值 4)调用结构体可以不用new 5)构造体不能有无参数的构造函数,只能是有参数的构造方法 属性 在前面的学习过程中,学习了两个访问修饰符:private和public。一般都是用public修饰符来定义成员变量,但是这样对于成员变量就会不安全,任何类都能访问到。所以C#引入了一个新的知识点———属性。属性用过读取和写入私有成员变量,以此对类中私有成员变量进行保护。定义属性的语法如下所示: 访问修饰符 数据类型 属性名 { get { 返回私有成员变量; } set { 设置私有成员变量; } } 属性拥有两个类似于方法的块,一个块用于获取成员变量的值,另一个块用于设置成员变量的值,分别用get和set关键字来定义。同时属性定义必须有数据类型,属性的数据类型与所保护的成员变量数据类型是一致的。 例如:定义学生类,如下: 第三集 索引器 索引器是一种特殊类型的属性,可以把它添加到一个类中,以提供类似于数组的访问。如同查字典,通过对汉字的编写首字母去查询该汉字,快速又简洁。 那索引器怎么使用? 语法如下: [访问修饰符] 数据类型 this [数据类型 标识符] { get{ … } set{ … } } 比如,定义一个索引,查找其中某个值进行修改 我们再看一下静态类,静态类用static修饰,只包含static成员,我们来看一下静态类的使用 语法: static class Person { 静态类成员定义 } 我们来看个例子: 教育改变生活(We Are Changing) ... ...
~~ 您好,已阅读到文档的结尾了 ~~
立即下载
免费下载
(校网通专属)
登录下载Word版课件
同类资源
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(旅游大类专业基础综合课)(PDF版,含解析)(2025-12-29)
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(电子信息大类专业基础综合课)(PDF版,含解析)(2025-12-29)
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(体育与教育大类专业基础综合课)(PDF版,含解析)(2025-12-29)
安徽省中职五校联盟2026届高三第七次联考旅游类专业(综合)试卷(图片版,含答案)(2026-01-09)
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(财经商贸大类专业基础综合课)(PDF版,含解析)(2025-12-29)
上传课件兼职赚钱