知识库 知识库
首页
  • Hyperskill - Java

    • Java basic
    • Java OOP
    • 应知
    • 扩展
    • IO & Stream
    • Error & Exception
    • Algorithm & Data structure
    • Design pattern
    • Web
    • Spring boot
  • 练习题

    • 选择题 & 填空题
    • 代码题
  • Frank - Java与生活 (OOP)

    • 参考资料
    • Java基础
    • OOP上半部分
    • OOP下半部分
  • Frank - Java API进阶

    • Base API
    • Unit Test and main function
  • 学习笔记
  • 学习笔记

    • 数据库
  • Frank - MySQL删库跑路

    • 安装、连接、配置
    • 基本操作——数据库
    • 基本操作——表
    • 基本操作——数据
    • 数据类型
    • 列属性完整性
    • 数据库设计思维
    • 单表查询
    • 多表查询
  • 学习笔记

    • 其它
  • Frank - Linux现代方法

    • 必知
    • 命令
    • 技巧
  • 技术文档
  • Git
  • GitHub技巧
  • 前端
  • Khan Academy - 语法
  • Monthly
  • 阅读
  • Others
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 标签
  • 归档
GitHub (opens new window)

Jim FuckPPT

Java小学生
首页
  • Hyperskill - Java

    • Java basic
    • Java OOP
    • 应知
    • 扩展
    • IO & Stream
    • Error & Exception
    • Algorithm & Data structure
    • Design pattern
    • Web
    • Spring boot
  • 练习题

    • 选择题 & 填空题
    • 代码题
  • Frank - Java与生活 (OOP)

    • 参考资料
    • Java基础
    • OOP上半部分
    • OOP下半部分
  • Frank - Java API进阶

    • Base API
    • Unit Test and main function
  • 学习笔记
  • 学习笔记

    • 数据库
  • Frank - MySQL删库跑路

    • 安装、连接、配置
    • 基本操作——数据库
    • 基本操作——表
    • 基本操作——数据
    • 数据类型
    • 列属性完整性
    • 数据库设计思维
    • 单表查询
    • 多表查询
  • 学习笔记

    • 其它
  • Frank - Linux现代方法

    • 必知
    • 命令
    • 技巧
  • 技术文档
  • Git
  • GitHub技巧
  • 前端
  • Khan Academy - 语法
  • Monthly
  • 阅读
  • Others
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 标签
  • 归档
GitHub (opens new window)
  • Hyperskill - Java

  • 练习题

  • Frank - Java与生活

    • 参考资料

    • Java基础

    • OOP上半部分

    • OOP下半部分

      • 继承
      • 方法的重写
      • super啃老
      • final
      • 抽象类和抽象方法
      • 接口
      • 接口与抽象类
      • 多态
      • 匿名内部类
        • Example:接口Human
          • 定义一个接口 Human
          • 内部类
          • 匿名内部类
      • 权限修饰符
      • Object类
  • Frank - Java API进阶

  • 学习笔记

  • Java
  • Frank - Java与生活
  • OOP下半部分
Jim
2022-04-15
目录

匿名内部类

# 匿名内部类

匿名内部类通常用在接口上。

# Example:接口Human

# 定义一个接口 Human

public interface HumanInterface {
    public void eat();
    public void walk();
}
1
2
3
4

# 内部类

public class Application {
    public static void main(String[] args) {
        HumanInterface human = new HumanInterface() {		// Look this line!
            @Overide
            public void eat() {
            	System.out.println("中国人吃中国菜");
            }
            @Overide
            public void walk() {
                System.out.println("中国人小步慢慢走");
            }
        };		// 结尾有分号
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# 匿名内部类

public class Application {
    public static void main(String[] args) {
        new HumanInterface() {		// Look this line!
            @Overide
            public void eat() {
            	System.out.println("中国人吃中国菜");
            }
            @Overide
            public void walk() {
                System.out.println("中国人小步慢慢走");
            }
        }.eat();		// 可调用方法
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
编辑 (opens new window)
上次更新: 2022/09/26, 16:55:15
多态
权限修饰符

← 多态 权限修饰符→

最近更新
01
《挪威的森林》
04-14
02
青钢影
04-14
03
Processing strings
02-18
更多文章>
Theme by Vdoing | Copyright © 2022-2023 Jim Frank | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式