一、复习
1、方法中传引用需要用到的关键词是哪两个?
2、这两个关键词的区别是什么?
二、新课
(一)类、对象和封装概念
1、类和对象基本说明
类:
相对对象而言,类似于蓝图
包含方法和数据
对象:
- 是类的实例
- 使用关键字 new 创建
- 对象具有行为
- “类”是一些内容的抽象表现形式。
- “对象”是类所表示的内容的课用示例。
- 类描述对象的“结构”,对象是类的可用“实例”。
- 面向对象使用类来封装数据(属性)和方法(行为)。封装使对象能够向客户隐藏它们的实现(该原则称为信息隐藏)。
- 封装使用户可以控制如何使用数据和过程。可以使用访问修饰符来防止外部过程执行类方法或读取与修改属性和字段中的数据。
- 封装的一个基本规则是类数据应当只能通过访问器或方法来修改或检索。
- 在面向过程的编程语言中,编程单位是函数。而在C#中,编程单位是类。最终实例化(即创建)这些类而得到对象,属性和行为作为字段和方法封装在类的“边界”内。
- 类的实例是对象。对象可以执行类定义的操作,处理属于类定义的数据,可以通过调用对象的方法并访问其属性,来访问对象的功能。
- 类可以定义对象的属性和执行的操作(方法),并定义保存对象状态值的变量(字段)。
3、总结
定义类
[属性][访问修饰符] class <类名>
{
<类的成员列表>;
}
对类名推荐使用Pascal命名规范:每个单词的首字母要大写。
创建并初始化对象
<类名><对象名>= new <类名>();
练习:
字段是表示与对象或类关联的变量,它用来存储对象状态的值或属性的值,即字段用来存储对象的数据。如果把字段声明为public,那么在类外面能够访问该字段。在类外面,访问字段的语法是:
对象名.字段名
举例:员工类
设计的类不但对客户隐藏了方法的实现,而且不允许客户直接访问字段。通过提供访问器来获取和设置这些字段的值,可以确保字段被正确地对待(即符合逻辑规则)而且执行所需的附加处理。