public class ClassA
{
}
class Program
{
static void Main()
{
ClassA myClass= new ClassA();
}
这里的类ClassA实例化的对象是哪个?myClass 还是后面用new关键字创建的,
很简单的一个问题,不过也困扰了,请帮我解决一下,谢谢
{
}
class Program
{
static void Main()
{
ClassA myClass= new ClassA();
}
这里的类ClassA实例化的对象是哪个?myClass 还是后面用new关键字创建的,
很简单的一个问题,不过也困扰了,请帮我解决一下,谢谢
myClass是类ClassA的对象,右边是实例化并调用构造函数?
new 就是创建对象的过程
1.先从托管堆上为新生成的引用分配内存。
2.初始化对象附加成员,包括一个类型方法表指针和一个SyncBlockIndex
3.传入参数,调用类型的实例构造器.
完成后,返回一个指向新对象的引用。你那个myclass保存的就是新对象的引用。
myClass:实例化对象
new:在这里是实例化的关键字
构造函数:隐式,自动添加
ClassA myClass= new ClassA();中的myClass是类的实例也就是对象.
new ClassA()是调用构造函数实例化类.产生对象.
小弟是个新手.现现丑.难得有发言权的.