第十三章:类和对象
第十三章:类和对象
本章目标
- 理解类和对象的概念
- 掌握如何创建类
- 掌握如何创建对象
本章内容
1、为什么要使用类?
在现实社会中,分类是人们认识世界的一个很自然的过程,在日常生活中会不自觉地进行分类。
比如:学生、老师、男生、女生、电脑、游戏等等
所以对于人类来说,世界是由各类组成,但是在程序员眼中是:“万物皆对象”
2、什么是类?
概念:
类是对事物的一种抽象定义,将抽象之后的特征和行为有机结合便构成了类,类是具有共同特征和行为的一类事物的统称。
类是模子,定义对象将会拥有的特征(字段)和行为(方法)
综上:
- 类是具有一组相同属性和方法的对象集合
- 类是抽象的定义,仅仅是一个模板:比如说:人,学生,老师
- 类是对象的类型(比如int是整数的类型)
理解:
举个简单的例子,人类就是一个类,那么每一个人就是具体的对象.对象本身是具体的,是客观存在的,而类则是一个抽象的概念,并非客观存在.理解类和对象之间的关系,首先需要 根据具有相同特征的对象抽象出一个类,再根据类的特征来描述具体的对象,例如,首先抽象出一个包含姓名,年龄,身高,体重的学生类,然后指定学生姓名为”小明”,年龄20,身高170cm,体重60kg,指定了字段值后该学生就是一个具体的对象了。
3、什么是对象
概念:
用来描述客观事物的一个实体,由一组属性和方法构成
对象是类的一个实例或实体,实实在在存在的
对象的组成:
静态特征:字段
比如:学生的姓名,年龄
字段值:每个对象的每个特征都拥有特定值
比如:姓名:张三,年龄:18
动态特征:方法
对象的执行操作
比如:学习,上机操作
类和对象的关系
类是对象的模型,类型,抽象,集合
对象是类的实例
4、创建类
创建类的步骤
- 定义类名
- 编写类的字段
- 编写类的方法
定义类的语法:
1
2
3
4
5
6
7
8
9访问修饰符 class 类名{
访问修饰符 数据类型 字段名1;
访问修饰符 数据类型 字段名2;
.....
访问修饰符 返回类型 方法名(参数列表){
方法主体;
}
}说明:
访问修饰符:指定了对类及其成员的访问规则,在C#中类的访问修饰符internal,类中成员的默认访问权限修饰符是 private;
【示例】创建学生类
Student类 字段:学号 姓名 年龄 方法:自我介绍 1
2
3
4
5
6
7
8
9
10
11
12//创建学生类
public class Student{
//定义学生的字段
public string studentNo;
public string studentName;
public int age;
//定义学生的方法
public void SayHi(){
Console.WriteLine("大家好,我叫:{0},学号:{1},年龄:{2}",studentName,studentNo,age);
}
}
5、创建对象
创建对象
1、语法:
1
类名 对象名=new 类名();
引用对象成员:使用“.”进行以下操作
1
2引用类的属性:对象名.属性
引用类的方法:对象名.方法名()【示例】创建学生对象,实现自我介绍
1
2
3
4
5
6
7
8
9Student stu=new Student();//通过new关键字,创建对象
//给对象的字段赋值
stu.studentNo="gc1001";
stu.studentName="张三";
stu.age=16;
//给对象使用方法
stu.SayHi();输出结果:
1
大家好,我叫:张三,学号:gc1001,年龄:16
完整案例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30internal class Program
{
/// <summary>
/// 入口方法
/// </summary>
/// <param name="args"></param>
static void Main(string[] args)
{
Student student = new Student();
student.studentNo = "gc1001";
student.studentName = "张三";
student.age = 16;
student.SayHi();
Console.ReadLine();
}
}
public class Student
{
public string studentNo;
public string studentName;
public int age;
public void SayHi()
{
Console.WriteLine("大家好,我叫:{0},学号:{1},年龄:{2}", studentName, studentNo, age);
}
}
本章总结
- 对象是用来描述客观事物的一个实体
- 类定义了对象将会拥有的特征(属性)和行为(方法)
- 类是对象的类型,对象是类的实例
- 使用类的步骤
课后作业
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 广创科技教育-Blog!
评论