Esempio n. 1
0
 /// <summary>
 /// 重载父类方法,并且参数范围比父类的大,因为能使用子类的地方就可以使用父类
 /// 这里是重载,而不是重写
 /// </summary>
 /// <param name="gun"></param>
 public void DoSomeThing(Rifle gun)
 {
     Console.WriteLine("[DoSomeThing] 运行子类...");
     gun.Shoot();
 }
Esempio n. 2
0
 public virtual void DoSomeThing2(Rifle gun)
 {
     Console.WriteLine("[DoSomeThing2] 运行父类...");
     gun.Shoot();
 }