第一章,初探类与对象
1、专业单词
| 单词 | 释义 |
|---|---|
| OOP | 面向对象编程 |
| class | 类 |
| object | 对象 |
| public | 公开的、公有的 |
| private | 私有的 |
| protected | 受保护的 |
| internal | 内部的 |
2、什么是面向对象编程?
-
面向对象编程(Object Oriented Programming ,OOP,面向对象程序设计)是一种计算机编程结构,与面向过程编程相比,具有高重用性、灵活性和扩展性的优点。
-
C#语言是一种面向对象的编程语言,它的设计思想是将要解决的问题里面的相关对象分析总结出来,抽象出它特征和行为。
3、面向对象和面向过程的区别
-
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用。
-
面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为。
4、类与对象简介
-
类——class
类描述了一组有相同特性和相同行为(方法或函数)的对象。在程序中,类实际上就是数据类型!例如:整数、小数等等,整数也有一组特性和行为。
-
对象——object
对象是系统中用于描述客观事物的一个实体。所有的实物可以表示为对象。所有的概念也可以表示为对象。
-
类与对象的关系
类是一个抽象的概念,是一组具有相同特性和行为的对象集合。例如:车类、人类、书类;而对象是类的实例化,即类的实物表达,如一辆车、一个人、一本书。
对象是类的具体表达;而类则是对象的抽象表达。
5、类的定义
-
要使用类,必须先定义类
[访问修饰符] class 类名
{
类成员(常量、字段、构造函数、方法(函数)、属性、事件、索引器、运算符等)的定义;
}
-
访问修饰符
类或类的成员都有关联的可访问性,它控制能够访问该成员的程序文本区域。C#有五种可访问修饰符。
可访问性 含义 private 私有的,访问仅限于此类 public 公开的,访问不受限制 protected 受保护的,访问仅限于此类和从此类派生的类 internal 程序集内部的,访问仅限于此程序 protected internal 由此声明的程序集或另一程序集派生的类中可以访问
6、类的成员
-
字段
字段是类的数据成员,是描述一类事物共同属性特征的变量。
字段声明语法:
[访问修饰符] 数据类型 字段名称;
class Student { public string Name; public int age; string Color; double Price; } -
方法
类中的方法,是类的行为成员,是对象可执行的操作。
函数声明语法:
[访问修饰符] 返回类型 方法名称(形参列表)
{
方法体(局部变量成员,功能实现代码等)
}
class Student { public string name; public int age; public void Students(string name, int age) { Console.WriteLine("我叫{0},今年{1}岁",name,age); } }
7、创建对象
-
创建对象就是将类实例化,其过程本质是在内存中为对象分配存储空间,并对对象进行初始化。
-
C#使用关键字new创建对象
语法:类名 对象名=new 类名();
例: Student stu =new Student();
8、使用对象访问类成员
-
将类实例化一个对象后,可以通过对象访问类的字段,去读取、设置相应字段的值;还可通过对象访问类的方法,执行方法的功能。
-
访问类字段的语法:
读取字段的值:对象名.字段名
设置字段的值:对象名.字段名=值;
例: Student stu =new Student(); stu.name; stu.name="Tom";
9、使用对象访问类成员
-
对象名.方法名(实参列表)
例: Student stu=new Student; stu.name="Tom"; stu.age=18; stu.Students(name,age);

浙公网安备 33010602011771号