首页 相关文章 漫谈C#编程中的多态与new关键字

漫谈C#编程中的多态与new关键字

  1. 你通常怎样用多态?

  假设我有一个类,里面有一个 PrintStatus 方法,用于打印实例的当前状态,我希望该类的派生类都带有一个 PrintStatus 方法,并且这些方法都用于打印其实例的当前状态。那么我会这样表达我的愿望:

  

// Code #01class Base{ public virtual void PrintStatus() {  Console.WriteLine("public virtual void PrintStatus() in Base"); }}

  于是我可以写一个这样的方法:

  

// Code #02public void DisplayStatusOf(Base[] bs){ foreach (Base b in bs) {  b.PrintStatus(); }}

  bs 中可能包含着不同的 Base 的派生类,但我们却可以忽略这些个性而使用一种统一的方式来处理某事。在 .NET 2.0 中,XmlReader 的 Create...[ 查看全文 ]

2016-02-19 标签:

漫谈C#编程中的多态与new关键字的相关文章

手机页面
收藏网站 回到头部