匿名内部类示例

  1. 创建测试类
    匿名内部类示例
  2. 规划类之间的关系
    匿名内部类示例
  3. 编写接口类
    匿名内部类示例
  4. 编写使用接口参数的方法
    匿名内部类示例
  5. 使用内名内部类,调用接口参数的方法
    匿名内部类示例
    然后将光标移到new Animal(){  } 的大括号之间,实现Animal接口的方法,如下图所示
    匿名内部类示例
    完成后的代码如下图所示:
    匿名内部类示例
  6. 编译运行
    匿名内部类示例
    在main方法中调用animalShout()方式时,传递参数是一个匿名内部类的实例,这个实例没有变量名,没有对应的类型名,只知道这个实例是一个实现了Animal接口的类的实例对象。