-
创建对象:
使用new关键字可以创建一个类的实例。
例如创建一个Person类的实例:
Person person = new Person();
-
调用构造函数:
在创建对象时,new关键字会调用该类的构造函数来初始化对象的状态。
构造函数是一个特殊的方法,用于在创建对象时执行一些初始化操作。
例如定义一个带有参数的构造函数来初始化Person类的实例:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public Person(string name, int age)
{
Name = name;
Age = age;
}
}
// 创建Person类的实例并传递参数
Person person = new Person("大毛", 16);
-
隐藏成员:
使用new关键字可以隐藏基类中的成员。
当派生类中定义了与基类中同名的成员时,可以使用new关键字来隐藏基类中的成员。在派生类中使用该成员时,将会使用派生类中定义的成员而不是基类中的成员。
例如:
public class BaseClass
{
public void Method()
{
Console.WriteLine("BaseClass Method");
}
}
public class DerivedClass : BaseClass
{
public new void Method()
{
Console.WriteLine("DerivedClass Method");
}
}
DerivedClass derived = new DerivedClass();
derived.Method(); // 输出:DerivedClass Method