一.在C#中,new这个关键字使用频率非常高,主要有3个功能: a) 作为运算符用来创建一个对象和调用构造函数. b) 作为修饰符. c) 用于在泛型声明中约束可能用作类型参数的参数的类型. 1.new 运算符 用于创建对象和调用构造函数. 1.用于创建对象和调用构造函数 例:People p=new People(); 2.也用于为值类型调用默认的构造函数 例:int num= new int(); num初始化为 0,它是 int 类型的默认值.该语句的效果等同于:…
多态和覆盖 多态是面向对象编程中最为重要的概念之一,而覆盖又是体现多态最重要的方面.对于像c#和java这样的面向对象编程的语言来说,实现了在编译时只检查接口是否具备,而不需关心最终的实现,即最终的实现方式是在运行时才会决定.这给强类型语言提供了强大的灵活性,请看下面的例子: using System; namespace study00 { class Person { public string Name { set; get; } public virtual void sayHello(…