Java抽象类和接口的小知识

抽象类

  1. 由抽象方法必须是抽象类
  2. 抽象类可以有非抽象方法

接口

  1. 接口里的域隐式的是static和final的
  2. 一旦某个类实现了接口,这个类就是个普通的类
  3. 接口中被定义的方法必须是public的
  4. 多重继承使用接口implements,接口继承接口使用extends
  5. 使用接口的核心原因是为了能向上转型为多个基类型(灵活性)
  6. 接口中的域不能是"空白final",但是可以被非常里量表达式初始化
  7. 接口可以嵌套在类或其他接口中
  8. 实现某个接口不需要实现嵌套在其内部的任何接口
  9. private接口不能在定义它的类之外被实现
  10. 任何抽象性都应该是应真正的需求而产生的
  11. 恰当的原则应该是优先选择类而不是接口,接口的必须性非常明确,那么则重构
posted @ 2021-03-25 21:01  code-G  阅读(24)  评论(0编辑  收藏  举报