中职语文出版社《面向对象程序设计C#》单元8 ATM系统数据安全模块教案

资源下载
  1. 二一教育资源

中职语文出版社《面向对象程序设计C#》单元8 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)

展开更多......

收起↑

资源预览