抽象类:
   1、用abstract修饰,抽象类中可以没有抽象方法,但抽象方法肯定在抽象类中,且抽象方法定义时不能有方法体;
        2、抽象类不可以实例化只能通过继承在子类中实现其所有的抽象方法;抽象类如果不被继承就没有任何意义;
        3、抽象类为子类定义了一个公共类型,封装了子类中的重复内容。
         4、抽象类中可以有构造方法。
         5、抽象类中可以存在普通属性,方法,静态属性和方法。
 
接口:
          1、Interface关键字定义接口,是特殊的抽象类因为类中只包含抽象方法;
          2、接口中不能定义成员变量可以定义常量,接口中的变量默认是public static final 的,方法默认是public abstract 的;
     3、接口是其通过其他类使用implements关键字定义实现类,一个类一旦实现接口就必须实现其中的所有抽象方法
     4、一个类可以实现多个接口,接口名之间用逗号隔开即可;一个接口可以通过extends关键字继承另一个接口,与此同时继承了父类中的所有方法。
          5、在接口中只有方法的声明,没有方法体。
          6.在接口中的方法,永远都被public来修饰。
     7.接口中没有构造方法,也不能实例化接口的对象。
     8.接口可以实现多继承。
 

最新文章

  1. Java程序员的日常—— Arrays工具类的使用
  2. PhotoSwipe插件的使用
  3. POJ3249:Test for Job
  4. C++虚函数和虚函数表
  5. SOME:收缩数据库日志文件,查看表数据量和空间占用,查看表结构索引修改时间
  6. php extension memcache and memcached module on centos6
  7. Java jdbc 连接oracle
  8. img 默认是行内元素,它旁边的空格是会保留的
  9. 【原文】前端程序员必须知道的高性能Javascript知识
  10. Android 2.3 不支持印度文
  11. 帮你选处理器:CPU T9500-p9500-T9400-T9300-p8700对比分析!
  12. [HDOJ1827]Summer Holiday(强连通分量,缩点)
  13. 神经网络及其简单实现(MATLAB)
  14. iOS6和iOS7代码的适配(4)——tableView
  15. 创见WiFi SD卡破解之路
  16. 一个分组查询 每组前 10 的sql 语句
  17. Redhat Enterprise server 6.3 构造VPN
  18. Android 记录的(MediaRecorder)而播放(MediaPlayer)
  19. FZU 2168 防守阵地 I(前n项和的前n项和)
  20. jdbc hibernate myBatis比较

热门文章

  1. leetcode-159周赛-5233-规划兼职工作*
  2. 前端必备,十大热门的 JavaScript 框架和库
  3. Yii2配置
  4. dfs版容斥原理+剪枝——bzoj1853
  5. NX二次开发-获取坐标系信息UF_CSYS_ask_csys_info
  6. NX二次开发-UFUN查询体的类型为实体还是片体UF_MODL_ask_body_type
  7. 秒懂机器学习---k临近算法(KNN)
  8. due to a StackOverflowError. Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependencies. The class hierarchy being processed was [org.jaxen.util.AncestorAxisIt
  9. linux就该这么学--资料整理--持续更新
  10. 细数Intellij Idea10个蛋疼问题!