面向过程:
类似于C语言,使用一些基础的语法、条件控制,来对数据按照一定的过程和步骤来执行
不考虑代码的复用和封装来实现功能,这种编码方式,就是面向过程编程。
面向对象:
是现实世界的模拟,将现实世界中的各种事物和个体,以及他们之间的关系,使用编程语言来进行表示和模拟,如C# Java Python C++
这种编程方式,就是面向对象编程
a)现实世界存在各种事物,每个事物都是独立的个体,这些个体我们称之为对象
b)现实世界中的个体之间,也就是对象之间,存在各种依赖和调用关系
c)将现实世界的各种事物,各种关系,在计算机中使用编程语言来实现
优点:a)模拟的是现实世界,比较容易理解
b)可以实现代码的封装和复用,有利于项目的扩展和维护
3.1 类的概念和定义
1、什么是类
就是分类、种类,也就是根据一些特征去进行分类,那么具有相同特征的一类事物
我们就称这些事物属于同一个类别
a)类是具有相似共性的N个对象的统称
b)共性的两个方面,属性和行为
属性:特征 特点
行为:功能,也就是能做什么事情
类是C#中的一种结构,用于在程序中模拟现实生活的事物
语法:
[访问修饰符]class<类名>
{
//类的主体
}
示例:
class Employee
{
//成员变量
//成员方法
}
2、如何创建一个类?
添加一个class文件即可,注意命名要规范
首字母要大写,词要达意
3、什么是对象
属于某一个类别中的一个个体,就是对象
4、如何使用创建好的类来表示对象
使用类进行实例化即可
类名称 变量名 = new 类名称()
类和对象的简单应用:实例化对象
//...
ferrari=New Cal(); 实例化对象
ferrari.Run(); 调用方法
//...
5、访问修饰符
也就是设置访问范围
public:公共的任何地方都可以使用
private:私有的只能自己内部使用
6、类的成员
A:成员变量 属性
就是放在类中的变量,他的格式是:
访问修饰符 数据类型 变量名称;例如:public string Name;
public string StuTel{
get; //读取数据
set; //设置数据
}
成员变量的作用是,能够通过这些公共的成员变量来描述对象的基本情况,也就是特征 特点
B:成员函数
用来表示类的功能
7、成员变量
成员变量,就是添加到类中的变量
访问修饰符数据类型变量名称;
例如:public string Name;
成员变量的作用,就是用来描述对象的属性
所谓属性,就是某一方面的特征
class Employee
{
private string _name;
private char _gender;
private string _qualification;
private ulnt _salary;
}
访问成员变量
步骤1:创建一个类的对象
Employee objEmployee = new Employee();
步骤2:使用点号访问成员变量
objEmployee._name=“张三”;
objEmployee._name='M';