new的一个作用:创建对象;
其中包含了3个步骤:
1 、在堆中开辟新的空间;
2、在开辟空间中创建对象;
3、调用对象的构造函数(构造函数必须为public,初始化对象)
new的另一个作用:隐藏从父类继承的同名成员 。
public class father
{
public void add()
{
}
}
public class son1 : father
{
public void add()//这个成员的名称与父类的相同,在子类中会把父类的成员隐藏,调用不到父类的成员。
// 若是故意把父类的成员隐藏掉,需要在方法前加上new
{
}
}