抽象类和接口的区别
  A:成员区别
    抽象类:
      成员变量:可以是变量,也可以是常量
      构造方法:有
      成员方法:可以是抽象方法,也可以是非抽象方法
    接口:
      成员变量:只能是静态常量(不写修饰符,默认是 static final)
      构造方法:无
      成员方法:只能是抽象方法
  B:关系区别
    类与类:继承关系,只能单继承,可以多层继承
    类与接口:实现关系,可以多实现
    接口与接口:继承关系,可以多继承
  C:设计理念区别
    抽象类 被继承体现为 "is a" 表明子类是抽象父类这一类事物的一种
    接口 被实现体现为 "like a" 表明接口是类的扩展功能
    举例:
    狗 动物 狗是动物
    狗 跳高 狗会跳高

最新文章

  1. ros下boost移植
  2. ImageView的常用属性
  3. notepad++快捷键大全
  4. poj2236(并查集)
  5. 关于如何在MFC工程中输入不同的数据进行调试
  6. toggleClass() 方法做类似于微信扣扣点击语音图标按钮变成切换到语音输入功能,点击键盘图标按钮切换到文字输入状态的效果
  7. NetAdvantage
  8. ASP.NET 表单认证与角色授权
  9. information_schema.engines学习
  10. ORACLE DATABASE 10G FALSHBACK 知识整理
  11. 《Windows驱动开发技术详解》之Windows内存管理
  12. Jarvis OJ- [XMAN]level2/3_x64-Writeup——64位简单栈溢出
  13. Algorithm --> 全排列
  14. EasyUI之DataGird动态组合列
  15. Matlab 中movie函数的使用
  16. 关于EasyUI查询功能的二级联动
  17. redis特性,使用场景
  18. 洛谷 P1736 创意吃鱼法
  19. python selenium 常见问题列表
  20. 2. Apache Axis2 快速学习手册之概览

热门文章

  1. psoc4的capsense总结
  2. 如何点焊过的镍片再次焊接到 PCBA 上?
  3. Docker安装ShowDoc
  4. ASP.NET-自定义HttpModule与HttpHandler介绍
  5. Cmake编译opencv下载不了ffmpeg时的解决办法
  6. Js、jquery学习笔记
  7. Windows Restart Manager 重启管理器
  8. java代码--------打印三角形
  9. docker监控的一点想法
  10. 手势GestureDetector.OnGestureListener事件的调起