请问下边的程序声明数组为什么用类的名字?Class1[] class1_arr = new Class1[10];程序如下
using System;class Class1
{
};
class Class2:Class1
{
};
class test
{
public static void Main()
{
Class1[] class1_arr = new Class1[10];
Class2[] class2_arr = new Class2[10];
class1_arr=class2_arr;
}
};
using System;class Class1
{
};
class Class2:Class1
{
};
class test
{
public static void Main()
{
Class1[] class1_arr = new Class1[10];
Class2[] class2_arr = new Class2[10];
class1_arr=class2_arr;
}
};
有会么不同呀?
不就是声明10个对象..对象是类罢了~
对象数组声明后每个值都为null
integer i;
for(i=0;i<10;i++)
{
class1_arr[i] = new class1_arr();
}
string是引用类型
上面都是类
int[], string[]就是他们的实例
同理class1_arr 就是 Class1的实例