量才调用方法。这显示在清单5.3中。
清单 5.3 定义一个输出参数
1: using System; 2: 3: public class SquareSample 4: { 5: public void CalcSquare(int nSideLength, out int nSquared) 6: { 7: nSquared = nSideLength * nSideLength; 8: } 9: } 10: 11: class SquareApp 12: { 13: public static void Main() 14: { 15: SquareSample sq = new SquareSample(); 16: 17: int nSquared; // 不必初始化 18: sq.CalcSquare(15, out nSquared); 19: Console.WriteLine(nSquared.ToString()); 20: } 21: }
5.2.2 改写方法 面向对象设计的重要原则就是多态性。不要理会高深的理论,多态性意味着:当基类程序员已设计好用于改写的方法 时,在派生类中,你就可以重定义(改写)基类的方法。基类程序员可以用 virtual 关键字设计方法: virtual void CanBOverridden() 当从基类派生时,所有你要做的就是在新方法中加入override关键字: override void CanBOverridden() 当改写一个基类的方法时,你必须明白,不能改变方法的访问属性――在这章的后面,你会学到更多关于访问修饰符 的知识。 除了改写基类方法的事实外,还有另一个甚
|