C#中虚方法和抽象方法分别用在什么时候

来源:互联网 发布:微信变声软件 编辑:程序博客网 时间:2024/06/13 21:58

虚方法,抽象方法 很多时候都用在 多态 这里!!

对于多态:

就是说 父类定义的 虚方法 ,如果有子类改写,那么 其不同子类的对象 优先调用各自的 改写方法,如果没改写,就调用父类的

打个比方:

父亲有一家公司,有良好的运营模式。

两个儿子 A B 分别开办了两个子公司。

A 儿子的公司,没有自己的 运营模式 ,于是在公司运营的时候,就使用自己父亲的公司的 运营模式。

B 儿子的公司,是一个 夜总会,父亲的 运营模式 就不适合了,B就改写了 一个新的 运营模式,那么就优先使用自己的 运营模式。

至于抽象方法,那就好比:父亲知道公司必须要有一个 运营模式。但父亲却没有自己的公司。于是,父亲寄希望于儿子,儿子们的公司,都必须实现 当初父亲构想的 运营模式。

原创粉丝点击