C# 类 (7) - 抽象 Abstract

半城伤御伤魂 提交于 2019-11-30 00:16:50

Abstract

抽象类,关键字Abstract ,最典型的应用就是在 继承机制里 作为base类,抽象类是不能被实例化的(前面说的static 类也不能被实例化)
它必须作为 基类,被别人继承,然后必须实例化这个派生类 才能使用 抽象类里的成员

应用场景,可能不是太多。大多情况下,他更多的是描述一个概念,而不是具体到实物。

这里我们 抽象了一个 4条腿的动物 这个类,然后让Dog 继承它,和前一章一样,我们实例化Dog 以后可以调用抽象类里的 Describe()方法


同上一节一样,继承后的Dog也可以重构 抽象类里的方法,同样的virtual override base

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!