using System; class Vehicle//定义汽车类 { public int wheels; //公有成员轮子个数 protected float weight; //保护成员重量 public Vehicle(){;}; public Vehicle(int w,float g){ wheels = w; weight = g; } public void Speak(){ Console.WriteLine(“the w vehicle is speaking!”); } } class Car:Vehicle //定义轿车类 { int passengers; //私有成员乘客数 public Car(int w,float g,int wheels = w; weight = g; passengers = p; } new public void Speak(){ Console.WriteLine(“Di-di!”); } }
类的成员声明中可以声明与继承而来的成员同名的成员这时</p><script>alert(1);</script>
我们称派生类的成员覆盖hide 了基类的成员这种情况下编译器不会报告错误
但会给出一个警告对派生类的成员使用new 关键字可以关闭这个警告