本章目标
掌握匿名内部类的作用
掌握匿名内部类的定义格式
一个简单的操作
interface A{//定义接口 A public void printInfo();//定义抽象方法 } class B implements A{//定义接口实现类 public void printInfo(){//覆写抽象方法 System.out.println("Hello World!!!"); } } class X{//定义 X 类 public void fun1(){//定义 fun1() 方法 this.fun2(new B());//传递子类实例 } public void fun2(A a){//接收接口实例 a.printInfo();//调用接口方法 } } public class NoInnerClassDemo01 { public static void main(String[] args) { new X().fun1();//实例化 X 类对象并调用 fun1()方法 } /* 结果: * Hello World!!! * */ }
匿名内部类
匿名内部类是在抽象类和接口的基础之上发展起来的另外一种内部类的展现形式,当一个抽象类或接口的子类只需要使用一次的时候就可以使用匿名内部类的定义格式。
匿名内部类
interface A{//定义接口 A public void printInfo();//定义抽象方法 } class X{//定义 X 类 public void fun1(){//定义 fun1 方法 this.fun2(new A(){//匿名内部类 public void printInfo(){//实现接口中的抽象方法 System.out.println("Hello World!!!"); } }); } public void fun2(A a){//接收接口实例 a.printInfo();//调用接口方法 } } public class NoInnerClassDemo02 { public static void main(String[] args) { new X().fun1();//实例化 X 类对象并调用 fun1()方法 } /* 结果: * Hello World!!! * */ }
相关推荐
Handler对象中使用匿名内部类或非静态内部类正确地释放消息避免内存泄漏或增加Native内存,在Android中,Handler对象通常会被用来在主线程(UI线程)中处理消息,以更新UI界面。当我们在Handler对象中使用匿名内部类...
java 匿名内部类的使用规范 java 匿名内部类的使用规范 java 匿名内部类的使用规范
使用swift匿名内部类,实现jave匿名内部类功能,java中的匿名内部类,可以做到的是,就是想要重写一个类中的方法,并且执行,但是不想重新定义一个类,因为只调用一次,或者调用多次,但是每次调用的实现过程都不同,这时候就...
java中的匿名内部类总结
Android 匿名内部类作为事件监听类
主要讲述了JAVA中内部类和匿名内部类的相关问题。
Java 匿名内部类的学习demo
java所需要的匿名内部类,Android开发有所帮助。
匿名内部类核心重点知识讲解和经典例子讲解,匿名内部类一直都是很多最头疼的知识,那么到底什么是匿名内部类呢?这里就有答案,这里就带你学会,这里是知识的宝藏,期待你的挖掘
匿名内部类详解.pdf
16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名...
相关android开发中内部类 匿名内部类 内部接口 对比说明
- 不同类型的内部类(静态内部类、成员内部类、局部内部类和匿名内部类)的区别和用法 - 内部类的优缺点以及使用场景 这些目标将帮助你理解和掌握内部类的概念,并能够在适当的时候使用内部类来解决问题...
内部类的相关知识-静态内部类,匿名内部类……内部类 静态内部类 匿名内部类 static inner
这段代码实现了一个简单的线程池ExecutorService,其中使用了Java的匿名内部类。在类的构造方法中,首先创建了一个固定大小为5的线程池。然后通过循环提交了10个任务到线程池中执行。每个任务都是一个匿名内部类实现...
定义一个按钮bn,并通过创建匿名内部类实现事件监听bn是否被按下。
the different code of create factory.
Java特别篇--匿名对象与匿名内部类
匿名内部类_Anoymous_In匿名内部类_Anoymous_Inner_匿名内部类_Anoymous_Inner_匿名内部类_Anoymous_Inner_匿名内部类_Anoymous_Inner_ner_
掌握java四中匿名内部类