首页 > 自考资讯 > 自考知识

法学类大学全国排名,成长类作文

头条共创 2024-06-27

当您定义类时,您就定义了数据类型蓝图。这实际上并没有定义任何数据,而是定义了类名称的含义:该类的对象由什么组成以及可以对该对象执行哪些操作。对象是类的实例。组成类的方法和变量成为类的成员。

212d0002375b45df4738~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720053951&x-signature=MrkSNRnJv26pxClpVcjYSirtN0o%3D

类定义

类定义以关键字class 开头,后跟类名。班级的主体。将其括在花括号中。类定义的一般格式为:

请注意访问说明符类class_name:

访问说明符指定类及其成员的访问规则。如果未指定,则使用默认访问标识符。类的默认访问标识符是内部的,成员的默认访问标识符是私有的。

数据类型数据类型指定变量的类型,返回类型返回类型指定返回方法返回的数据类型。

使用点(.) 运算符访问类的成员。

点运算符将对象的名称与成员的名称链接起来。

以下示例说明了上面讨论的概念。

using System;namespace BoxApplication{编译并运行上面的代码会产生以下结果:

盒子1 容量:210 盒子2 容量:1560 22c600016eeb90e1bec8~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720053951&x-signature=85TjkKFW2IgObqulanemLCFO8ZY%3D

成员函数及封装

类的成员函数是在类定义中具有其定义或原型的函数,就像任何其他变量一样。作为类的成员,您可以操作该类的任何对象并有权访问该对象类的所有成员。

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

让我们利用上面的概念来设置和获取类中各个类成员的值。

using System;namespace BoxApplication{编译并运行上面的代码会产生以下结果:

盒子1 容量:210 盒子2 容量:1560 22c600016f17996e9dfa~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720053951&x-signature=NcaSa%2FHUhnjLrjOxPJxHxXGQYMQ%3D

C# 构造函数

类构造函数是类的特殊成员函数,在创建类的新对象时执行。

构造函数的名称与类的名称完全相同,并且没有返回类型。

以下示例说明了构造函数的概念。

using System;namespace LineApplication{编译并运行上面的代码会产生以下结果:

该对象是用长度为6 的线创建的。默认构造函数不带参数。但是,如果需要带参数的构造函数,则该构造函数称为参数化构造函数。该技术对于在创建对象时为其分配初始值非常有用。请参阅以下示例以获取更多信息。

using System;namespace LineApplication{编译并运行上面的代码会产生以下结果:

对象已创建,长度=10 行长度:10 行长度:6 C# 析构函数

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

析构函数名称在类名称之前有一个波形符(~)。它不返回任何值,也不接受任何参数。

析构函数用于在退出程序之前释放资源(例如关闭文件或释放内存)。析构函数不能被继承或重载。

以下示例说明了析构函数的概念。

using System;namespace LineApplication{编译并运行上面的代码会产生以下结果:

创建的对象行长度:6 删除的对象C# 类的静态成员

您可以使用static 关键字将类成员定义为静态。将类成员声明为静态可确保无论创建该类的多少个对象,都只存在该静态成员的一份副本。

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

以下示例显示了静态变量的使用。

using System;namespace StaticVarApplication{编译并运行上面的代码会产生以下结果:

s1 中的变量数量:6 s2 中的变量数量:6 您还可以将成员函数声明为静态。此类函数只能访问静态变量。静态函数在创建对象之前就存在。以下示例演示了静态函数的使用。

using System;namespace StaticVarApplication{编译并运行上面的代码会产生以下结果:

变量数量:3

版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。

猜你喜欢