C#类(Class)

当你定义一个类时,你定义了一个数据类型的蓝图.这实际上并没有定义任何的数据,但它定义了类的名称,也就意味着类的对象由什么组成及在这个对象上可执行什么操作.对象是类的实例,构成类的方法和变量称为类的成员.

类的定义

类的定义是以关键字class开始,后跟累得名称,类的主体,包含在一对花括号内,下边是类定义的一般形式.

话不多说,直接实例展示

成员函数和封装

类的成员函数是一个在类定义中有它的定义或原型的函数,就像其他变量一样.作为累得一个成员,它能在类的任何对象上操作,且能访问该对象的类的所有成员.

成员变量是对象的属性(从设计角度),且它们保持私有来实现封装.这些变量只能使用公共成员函数来访问,

C#中的构造函数

类的构造函数是类的一个特殊的成员函数,当创建类的新对象时执行.

构造函数的名称与类的名称完全相同,它没有任何返回类型.

实例说明构造函数的概念:

默认的构造函数没有任何参数,但是如果你需要一个带有参数的构造函数可以有参数,这种构造函数叫做参数化构造函数,这种技术可以帮助你在创建对象的同时给对象赋初始值,

实例如下:

C#中的析构函数

类的析构函数是类的一个特殊的成员函数,当类的对象超出范围时执行.

析构函数的名称是在类的名称前加上一个波浪形(~)作为前缀,它不返回值,也不带任何参数.

析构函数用于在结束程序(比如关闭文件,释放内存等)之前释放资源.析构函数不能继承或重载

下面的实例说明了析构函数的概念:

C#类的静态成员

我们可以使用static关键字把类成员定义为静态的.当我们声明一个类成员为静态时,意味着无论有多少个类的对象被创建,只会有一个该静态类成员的副本.

关键字static意味着类中只有一个该成员的实例,静态变量用于定义常量,因为它们的值可以通过直接调用类而不需要创建类的实例来获取,静态变量可在成员函数或类的定义外部进行初始化,也可以在类的定义内部初始化静态变量.

下边通过实例展示静态变量的用法:

也可以把成员函数声明为static,这样函数只能访问静态变量.静态函数在对象被创建之前就已经存在

实例代码如下:

这些代码的输出结果都没有展示出来,各位想知道的可以自己打开跑一下,代码都很全的!

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值