【发布时间】:2021-12-31 04:21:01
【问题描述】:
阅读Meanings of declaring, instantiating, initializing and assigning an object 后,它谈到了初始化变量的含义。但它没有解释“初始化”一个类的实例是什么意思。
public class Test
{
public static void Main()
{
Person person1 = new Person();
}
}
public class Person
{
// body
}
初始化一个类的实例是什么意思?
【问题讨论】:
-
我认为某些术语会混淆、互换和使用不正确。我会说初始化是在创建类的实例时实际分配内部初始变量值的地方。
-
在你的例子中,这就像创建一个新的人,在它的初始条件下,你也在为那个人分配空间(我认为)。
-
我觉得相当于“初始化新对象的数据成员”。
-
类是对象的定义——它描述了它拥有什么数据以及它可以执行什么操作。实例是基于类定义的实际内存分配。初始化实例是将分配给实例的内存设置为在字段或构造函数中定义的默认值。
-
@XUnitDown 是的。