• abstract class
  • 抽象类不能制造对象,但是可以定义变量,赋给这个变量的一定是他非抽象子类的对象;
  • 抽象类中的抽象函数没有函数体,例如:public abstract void move();
  • 一个抽象类可以没有任何抽象方法,所有的方法都有方法体,但是整个类是抽象的。
  • 抽象类中所有的的抽象函数必需子类的覆盖,而非抽象函数不需要覆盖。因为子类会继承父类的函数,如果不去覆盖继承来的抽象函数,那么子类就含有抽象函数,含有抽象函数的类必须要声明为抽象类。
  • 设计这样的抽象类主要是为了防止制造它的对象出来。

最新文章

  1. 以后上午就只能这样了么-jQuery
  2. photoshop几个基本技巧
  3. FATE_完全背包
  4. Linux中/proc/[pid]/status详细说明
  5. spring2.5整合hibernate3.0整合Struts
  6. C# SQL增删查改
  7. freemaker
  8. MVC4 + EF为Model添加单独的验证属性
  9. myeclipse连接数据库oracle
  10. akka 入门
  11. Jquery使用常见(全)
  12. gitignore样例解析
  13. H5 EventSource 实现web页面推送功能demo
  14. openvpn搭建和使用
  15. Game HDU - 3657(最小割)
  16. 实现winfrom进度条及进度信息提示
  17. maven项目里的mapper不被加载,解析
  18. kombu源码Producer收获一
  19. c#按字符串中的数字排序问题
  20. 更新oracle数据库表如何实现主键自增长

热门文章

  1. linux 系统内核空间与用户空间通信的实现与分析<转>
  2. Ado.Net Destination 用法
  3. jQuery 2.0.3 源码分析 事件体系结构
  4. IOS数据存储之FMDB数据库
  5. IO通道
  6. 基于DDD + SD.Framework实现的统一身份认证系统
  7. GitHub上那些值得一试的JAVA开源库--转
  8. spring websocket源码分析续Handler的使用
  9. 在C#中使用Spire.doc对word的操作总结
  10. CSS字体记录