可以在类中 声明该类的对象 但是不能实例化该类的对象
class Person
{
Person y =new Person();
}
这样实例化Person类时 就会实例化一个新的Person 实例化这个新Person之后又会实例化出来一个新Person
当 new 了一个Person对象 Person类中的值都会有一个初始值
在没有初始化的情况下
值类型 数字默认都是0 ,bool默认 false char “”
引用类型 初始值都是null
如果成员变量在类中初始化了就是初始化的值
Console.writeline( default (int) ) 这样就可以查看变量类型默认值
class Human
{
public Human [] classMate;
}
public void AddFriend(Human h)
{
数组扩容
}
在Main中
Human p = new Human();
p.classMate = new Human[1]; 或者p.classMate = new Human [ ] { p2};