人生低谷来撸C#--008关于类(Class),你都清楚了吗?

类是一种构建代码的基本单元,它封装了数据和操作这些数据的方法。类是面向对象编程(OOP)的核心概念之一,它允许你创建自定义的数据结构,并定义这些数据结构上的行为。

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

类的基本概念

1. 属性(Properties)

属性是类中用来表示对象状态的成员。它们定义了对象的数据字段以及访问这些字段的规则。属性通常是私有的(private),这意味着它们只能在类的内部访问,而对外部代码是隐藏的。

2. 方法(Methods)

方法是类中定义的行为或操作。它们定义了对象可以执行的动作。方法可以访问和修改属性,也可以执行计算或其他任务。

3. 构造函数(Constructors)

构造函数是一种特殊的方法,它在创建类的实例(即对象)时被调用。构造函数用于初始化对象的状态。

4. 析构函数(Destructors)

析构函数是另一种特殊的方法,它在对象被销毁时被调用。析构函数用于清理资源,如关闭文件或释放内存。

5. 继承(Inheritance)

继承是一种机制,允许一个类(子类)继承另一个类(父类)的属性和方法。这促进了代码的重用和扩展。

6. 多态(Polymorphism)

多态是指一个接口可以有多种实现方式。在C#中,多态可以通过虚方法(virtual methods)和重写(overriding)来实现。

7. 封装(Encapsulation)

封装是将数据和操作数据的代码绑定在一起的过程。在C#中,封装通过访问修饰符(如public、private、protected)来控制对类成员的访问。

今天还确实有点类,没有看全和想明白,这些都是基础的,需要深刻理解类的结构,和这些结构上的行为。

8、类的静态成员

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

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

越是基础的,越就应该好好好理解下,因为涉及将来书写规范。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值