匿名内部类
2018-01-26 14:15
127 查看
package com.hisoft.java.DifferentClass; /** * 匿名内部类也可以通过继承抽象类,来实现 * */ public class MyOuterClassAndNoNameClass { public static void myInner(){ // 创建通过继承抽象类类型的匿名内部类对象 MyAbstractDemo myabs; myabs=new MyAbstractDemo() { @Override public void sleep() { System.out.println("这是继承抽象类的匿名内部类对象的sleep()"); } @Override public void eat() { System.out.println("这是继承抽象类的匿名内部类对象的eat()"); } // 如果匿名内部类要用自己的方法,那么该方法必须重写抽象类的方法 @Override public void run(){ System.out.println("这是匿名内部类的自己的run()"); } }; myabs.eat(); myabs.sleep(); myabs.smoking(); myabs.run(); // 这种只能使用一次 new MyAbstractDemo() { @Override public void sleep() { } @Override public void eat() { } public void getName(){ System.out.println("这是匿名内部类的自己的getName"); } }.getName(); } public static void main(String[] args) { myInner(); } }
相关文章推荐
- 带创建参数的匿名内部类
- 匿名内部类
- 匿名内部类
- Java:使用匿名内部类在方法内部定义并启动线程
- java的内部类及匿名内部类
- 内部类 和匿名内部类的基本应用
- Java中的匿名内部类
- 探究Java File类中list()、listFiles()的使用及区别,认识和使用匿名内部类
- 匿名内部类
- 【java】匿名内部类
- 匿名内部类
- Android里面的匿名类与匿名内部类使用
- 匿名内部类中关于new Runnable()的使用
- Java 内部类与匿名内部类
- 匿名内部类到底可不可以继承类或实现接口? Interface A{ public void method(); } 这时你可以写一个如下的语句得到接口A的实现类的对象 A a=new
- 详谈Java编程之委托代理回调、内部类以及匿名内部类回调(闭包回调)
- 使用匿名内部类实现线程
- 匿名内部类----概述
- 匿名内部类----应用
- 浅析什么时候使用以及如何使用匿名内部类