c#类的了解

什么是类?
类:具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。
类的作用
类的作用是为了安全。对于类,只要将函数更改为私有,就只能由用户访问该函数,而不能访问其他文件,这等效于保护编写的功能。
类还有作用就是继承。比如汽车和火车可以同时继承于车。这样可以使程序的结构很清晰
对象和类的关系:
类与对象的关系就如模具和铸件的关系,类的实力化的结果就是对象,而对对象的抽象就是类,类描述了一组有相同特性(属性)和相同行为的对象。
类的构造函数的定义以及作用
1.程序为类提供的构造函数可自动完成对象的初始化任务,全局对象和静态对象的构造函数在函数执行之前就被调用,局部静态对象的构造函数是当程序第一次执行到相应语句时才被调用。

2.构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。

3.在对象编程语言中,一般在定义了一个类型之内后,为了能使用它,必须把这个类型具体化,也就是指定为一个具体的对象。而构造函数就是从定义出发,建立与定义相对应容的对象。用计算机语言来说,光有定义是不能使用,必须通过构造函数来分配内存空间给可使用的对象。

构造函数的定义规则:
(1)C# 语言的构造函数的名称必须与类名相同。
(2)构造函数没有返回值。它可以带参数,也可以不带参数。
(3)声明类对象时,系统自动调用构造函数。在构造函数中不要做对类的实例进行初始化以外的事情,也不能被显式地调用。
(4)构造函数可以重载,从而提供初始化类对象的不同方法;
(5)若在声明时未定义构造函数,系统会自动生成默认的构造函数,此时构造函数的函数体为空。
(6)静态构造函数,用static修饰,用于初始化静态变量,一个类只允许有一个构造函数,在类实例化时加载,这时修饰符public、private失去作用。
(7)构造函数可以使用public、protected、private修饰符。一般地,构造函数总是public 类型的。private 类型的构造函数表明类不能被实例化,通常用于只含有静态成员的类。
(8)一个构造函数的返回类型是这个类的一个实例,而一个普通方法的返回类型可以是任何类型。

简单的来说构造函数就是用来创建对象用的,说的专业些叫实例化对象。

实例化对象

string name = new string();

为什么要实例化对象
因为只有实例化之后,才能将这个对象放到内存中,然后才能在规定的范围内来调用。
当我们要做一件事的时候,如调用方法,赋值,转发,重定向…等等,这个时候,我们需要针对接口,方法,属性去实现该指定操作,但是我们不能直接使用接口,方法,属性去进行操作,而是把它们各自整理成独属于他们的对象再去操作,即创建对版象.再使用对象去操作

猜你喜欢

转载自blog.csdn.net/weixin_44024993/article/details/106455825