Abstract

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

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

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


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

最新文章

  1. JavaScript权威指南 - 对象
  2. 深入理解javascript原型和闭包 (转)
  3. javascript之原型模式学习
  4. WEB 业务测试中需要关注的问题
  5. cocos2d-x中CCTextureCache图片资源的异步加载
  6. [转] 关于C++中模板中的typename和class的区别比较
  7. Ionic文件目录说明
  8. HTTP -> Asp.net (第一篇)
  9. poj 2431
  10. linux 查看网络负载
  11. c语言移位操作
  12. 解决phpmailer可以在windows下面发送成功, 在linux下面失败的问题
  13. JavaScript的XMLHttpRequest对象
  14. jQuery 与 Ajax 的应用
  15. Codeforces Round #542 (Div. 1) 题解
  16. 简单的SQL查询,循环插入
  17. 关于numpy.maximum函数的测试
  18. JS设计模式——单例模式剖析
  19. KNN python实践
  20. git 提交规范

热门文章

  1. bean与map之间的转化
  2. Django的数据库读写分离
  3. ryu—流量监视
  4. 阿里巴巴微服务与配置中心技术实践之道 配置推送 ConfigurationManagement ConfigDrivenAnyting
  5. 在IDEA中用三个jar包链接MongoDB数据库——实现增删改查
  6. CSP2020-S游记
  7. 「NOIP2009」最优贸易
  8. 六:SpringBoot-集成Druid连接池,配置监控界面
  9. svn 启动项目报错,项目被lock
  10. 大数据体系概览Spark、Spark核心原理、架构原理、Spark特点