如果要求程序员必须在某个类中特定的方法中实现一个特定的功能, 应该如何实现?

  1. 继承一个父类,子类重写覆盖原来的方法

接口的作用?

  1. interface接口体现的是这种低耦合思想

接口和接口实现类定义的语法

  1. public class 类名 implements 接口名{覆盖抽象类方法}

实现类在实现一个接口的时候, 需要注意哪些问题?

  1. 子类访问权限大于等于父类权限

接口和抽象类的区别?

  1. 接口实现特定,抽象模糊功能

如何理解编译类型和运行类型?

  1. 编译:声明对象的类型
  2. 运行:对象真实的类型

什么是多态? 如何体现多态?好处是什么?

  1. 一个对象具有多种形态
  2. 继承和实现关系体现
  3. 实现类对象赋值给接口类型变量,屏蔽了不同实现了类之间的实现差异

多态情况下, 方法访问的流程?

  1. 先找父类 找到 运行时找子类 找到运行子类,反之运行父类
  2. 父类一开始找不到,报错