班级字段中班级名称的目的?

时间:2018-12-13 10:01:25

标签: c# class field

我是C#的新手,每次都使我感到困惑。

sudo n x.x.x (get the specific version of node)

该准则的目的是什么。

1 个答案:

答案 0 :(得分:0)

在这里,您有两件事。首先,您要定义一个类:

public class Classname

“公开”:无论您定义什么,它都可用于应用程序的其他元素(访问修饰符本身就是一个主题,与问题无关)。

“课程”:您正在定义课程。

“类名”:您希望将该类命名为“类名”。

然后,您开始定义类中实际上是什么。那就是当您开始创建此类的实例时,每个实例都将具有您在此处编写的内容:

Classname field;

Classname类的每个实例都有一个Classname类型的字段,该字段称为“ field”。

您没有提供任何访问修饰符(此处没有“ public”),因此您的字段只能由类本身的方法访问。班上没有人可以在那个领域做任何事情。

“类名”:您的字段应该是对类名类型的对象的引用。这是一个有趣的部分:您以这样的方式计划类:类的每个实例都将引用同一类的某个实例。它可能最终会引用自己或不引用(空)或引用其他对象,这取决于您如何使用此字段,现在您只需定义每个Classname实例在内部都具有这样的引用即可。

“字段”:您的字段将被命名为“字段”。这不是一个非常有用的名称,但这就是我们拥有的名称。同样,每个Classname实例都有其自己的“字段”字段。

该示例本身并不是真正有用的,因为Classname之外的任何人都无法访问“字段”,但是由于Classname没有方法和属性,因此该字段完全不可访问。但是,一旦您将字段公开或向类添加方法,您的类就会成为某种对象链的蓝图,其中,每个Classname类型的对象都将具有指向相同类型的下一个对象的链接,这实际上可能有用。

相关问题