/**
* @ON java 8
* @多态(动态绑定或后期绑定或者运行时绑定)
* @方法调用绑定
* 将一个方法调用和一个方法主体进行绑定称为绑定
* 绑定发生在程序运行前(发生在编译器和链接器)前期绑定
*
* @接口——————————任何抽象性都应该是由真正的需求驱动的
*
* @闭包
* 是一个可调用的对象,对象中的信息来源于创建闭包的作用域。
* 内部类是面向对象的闭包。
*
* @理解编译器的能力限制
* 如果编译不了就无法运行——我们思考过这个问题吗?
* 重要的是证明是错误的,这样就可以用到一种工具————异常
*
*
*/