Java:匿名内部类
2017-03-21 10:03
281 查看
匿名内部类也就是没有名字的内部类,匿名内部类的特点是只能使用一次,前提条件时必须存在一个父类或者接口。这种写法与通常的通过继承产生一个新类在作用上没有区别,主要是用来简化代码。
1.不使用匿名内部类
2.使用匿名内部类
3.匿名内部类用于接口
1.不使用匿名内部类
abstract class Person { public abstract void talk(); } class man extends Person { public void eat() { System.out.println("say something"); } } public class client { public static void main(String[] args) { Person p = new man(); p.talk(); } }
2.使用匿名内部类
abstract class Person { public abstract void talk(); } public class client { public static void main(String[] args) { Person man = new Person() { public void talk() { System.out.println("say something"); } }; man.talk(); } }
3.匿名内部类用于接口
interface Person { public void talk(); } public class client{ public static void main(String[] args) { Person man = new Person() { public void talk() { System.out.println("say something"); } }; man.talk(); } }
相关文章推荐
- JAVA匿名内部类
- 关于JAVA匿名内部类,回调,事件模式的一点讨论 VS dotNET事件模式
- JAVA 变元内声明的 匿名 内部类
- JAVA匿名内部类
- 实训java第十三课 内部类 匿名内部类 局部内部类 静态内部类 集合LinkedList
- 关于JAVA匿名内部类的一点讨论
- 关于JAVA匿名内部类的一点讨论.
- JAVA 匿名 内部类 形式1
- JAVA匿名内部类的一点讨论
- java中的匿名类和匿名内部类
- 关于JAVA匿名内部类,回调,事件模式的一点讨论
- java 匿名内部类
- 关于java匿名内部类的一点认识
- JAVA 匿名 内部类的 形式2
- java中匿名内部类的两种实现方式 (引用)
- 关于JAVA匿名内部类,回调,事件模式的一点讨论
- 有关java匿名内部类的一些思考
- Java牛角尖【006】: 匿名内部类可以继承其它类吗?
- java 匿名内部类
- java 匿名内部类