美文网首页
C#多态的几种方法对比

C#多态的几种方法对比

作者: cGunsNRoses | 来源:发表于2017-08-31 11:08 被阅读0次

方法替换(new) 和  虚函数virtual 重写override

 

 抽象方法 abstract

使用抽象类的情况:

如果有抽象方法就必须有抽象类,

如果不希望这个类不能被实例化,可以写抽象类


抽象方法和虚方法对比

抽象方法没有方法体。

普通类继承抽象类,必须重写方法,虚方法不能强制重写  (区别于虚方法)

静态类、方法

一、静态成员、方法 static

(不能用this. base. 因为静态成员只能用类来调用)

二、静态类

  三、 静态构造方法

不是静态类也可以写出静态构造,所以可以实例化

所以下图中,普通类写了sealed(密封)

普通类下的静态构造是可以创建实例的

  

   单例 设计模式(三步骤)


相关文章

网友评论

      本文标题:C#多态的几种方法对比

      本文链接:https://www.haomeiwen.com/subject/lrqzdxtx.html