Java中,匿名内部类

简介: 匿名内部类   就是局部内部类的简化写法。 前提:存在一个类或者接口。   这里的类可以是具体类也可以是抽象类。 格式:   new 类名或者接口名() {     重写方法;   } 匿名内部类的本质是什么呢?   答:是一个继承了该类的子类或者实现了该接口的实现类(子类)的匿名对象。

匿名内部类
  就是局部内部类的简化写法。

前提:存在一个类或者接口。
  这里的类可以是具体类也可以是抽象类。

格式:
  new 类名或者接口名() {
    重写方法;
  }

匿名内部类的本质是什么呢?
  答:是一个继承了该类的子类或者实现了该接口的实现类(子类)的匿名对象。
  简言之:匿名内部类是一个子类的匿名对象。
  再简言之:匿名内部类是子类的对象。

  小结:匿名内部类是一个结合体,是子类和对象的结合体。

示例代码如下所示:

我的GitHub地址: https://github.com/heizemingjun
我的博客园地址: http://www.cnblogs.com/chenmingjun
我的蚂蚁笔记博客地址: http://blog.leanote.com/chenmingjun
Copyright ©2018 黑泽明军
【转载文章务必保留出处和署名,谢谢!】
相关文章
|
Java 程序员
深入理解Java匿名内部类的语法和使用场景
深入理解Java匿名内部类的语法和使用场景
|
12月前
|
Java 编译器
【Java】内部类
【Java】内部类
75 0
【Java基础面试二】、个Java文件里可以有多个类吗(不含内部类)?
这篇文章讨论了Java文件中类的定义规则,指出一个Java文件可以包含多个类(不包含内部类),但其中最多只能有一个public类,且如果有public类,它的名称必须与文件名一致。
|
算法 Java
12 Java常用类(一)(内部类+object类+包装类)
12 Java常用类(一)(内部类+object类+包装类)
107 5
|
Java
Java进阶之内部类
【7月更文挑战第13天】Java内部类增进代码组织与封装,允许直接访问外部类成员,包括私有成员。主要有四种类型:成员、静态、局部和匿名内部类。匿名内部类常用于一次性实现接口或扩展类。内部类可隐藏实现细节,减少命名冲突,并在特定上下文中定义辅助类。示例展示了静态和非静态内部类如何在Shape类中封装Circle和Rectangle。使用内部类能提升代码可读性,但可能增加复杂性。
111 6
|
设计模式 Java 编译器
Java中的内部类(如果想知道Java中有关内部类的知识点,那么只看这一篇就足够了!)
Java中的内部类(如果想知道Java中有关内部类的知识点,那么只看这一篇就足够了!)
|
Java
一篇文章讲明白Java中内部类详解—匿名内部类
一篇文章讲明白Java中内部类详解—匿名内部类
227 2
【Java】内部类、枚举、泛型
【Java】内部类、枚举、泛型
|
Java 编译器
24. 【Java教程】内部类
24. 【Java教程】内部类
77 2
|
Java 程序员
Java的内部类与匿名类的技术性文章
Java的内部类与匿名类的技术性文章
99 1