匿名内部类、成员类与局部类
来源:互联网 发布:centos安装ant 编辑:程序博客网 时间:2024/05/01 02:48
今天看代码,看到几个概念:内部类、局部类、成员类、静态成员类、匿名内部类;瞬间有种被搞糊涂了感觉。下面是一个小例子来对它们进行说明:
public class ClassTest{ public static void main(String[] args) { ClassTest son = new ClassTest(); //测试匿名类 son.testAnonymous(new AnonymousClass() { @Override public void test() { System.out.println("1 -> " + this.getClass().isMemberClass()); System.out.println("1 -> " + this.getClass().isAnonymousClass()); System.out.println("1 -> " + this.getClass().isLocalClass()); System.out.println("---------------------------------------"); } }); //测试成员类 son.testMember(); //测试静态成员类 new StaticMemberClass(); //测试局部类 class LocalClass{ public LocalClass(){ System.out.println("4 -> " + this.getClass().isMemberClass()); System.out.println("4 -> " + this.getClass().isAnonymousClass()); System.out.println("4 -> " + this.getClass().isLocalClass()); System.out.println("---------------------------------------"); } } new LocalClass(); } private void testAnonymous(AnonymousClass inner) { inner.test(); } private void testMember() { new MemberClass(); } /** * 接口,用于测试内部类 * @author xinghzhang * */ interface AnonymousClass{ public void test(); } /** * 静态成员类 * @author xinghzhang * */ static class StaticMemberClass{ public StaticMemberClass() { System.out.println("3 -> " + this.getClass().isMemberClass()); System.out.println("3 -> " + this.getClass().isAnonymousClass()); System.out.println("3 -> " + this.getClass().isLocalClass()); System.out.println("---------------------------------------"); } } /** * 成员类 * @author xinghzhang * */ class MemberClass{ public MemberClass() { System.out.println("2 -> " + this.getClass().isMemberClass()); System.out.println("2 -> " + this.getClass().isAnonymousClass()); System.out.println("2 -> " + this.getClass().isLocalClass()); System.out.println("---------------------------------------"); } }}
1 0
- 匿名内部类、成员类与局部类
- JAVA--成员内部类 局部内部类 匿名类
- Java 内部类、成员类、局部类、匿名类等
- Java 内部类、成员类、局部类、匿名类等
- 内部类,局部类,匿名内部类
- Java -- 内部类, 成员内部类,局部内部类,匿名内部类,闭包和回调, 枚举类
- java 成员内部类 局部内部类,匿名内部类
- Java--内部类,局部类与匿名类
- 内部类 匿名类 静态内部类 局部类
- 内部类 静态内部类 成员内部类 局部内部类 匿名内部类
- Java 内部类(成员内部类、局部内部类、静态内部类和匿名内部类)
- 内部类(静态内部类 成员内部类 局部内部类 匿名内部类)
- 内部类---(静态内部类、成员内部类、匿名内部类、局部内部类)
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、局部内部类、静态内部类、匿名内部类)
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- 哈哈
- KVC在定义Model类中的妙用
- JW Player 5.7 去水印版
- iOS Push Notification
- ADF学习:Tree组件的使用
- 匿名内部类、成员类与局部类
- 反向代理原理
- 原文:http://blog.teotigraphix.com/2011/05/17/unity3d-uml-gameobject-cheat-sheet/
- 黑马程序员-银行业务调度系统
- HDU 1281 棋盘游戏 行列匹配
- 正向代理与反向代理
- 读取properties文件的几种方法
- 绕过驱动保护经典例子
- platform_driver与platform_device