Java中有四种内部类:静态内部类,成员内部类,局部内部类和匿名内部类。
这四种内部类有什么作用呢?什么时候会使用?
希望大虾们指教一二,不胜感激......
这四种内部类有什么作用呢?什么时候会使用?
希望大虾们指教一二,不胜感激......
解决方案 »
- 用java实现两个文本文档内容比较
- struts2小问题 高手帮解决下
- java.lang.NullPointerException 怎么解决啊、?????
- Google未果,求救:如何在jsp页面上直接显示xml文件,而且xml中的元素、内容可以在页面上修改。
- struts2的例子配置问题
- 求jbuilder9的下载地址!!
- *******Locale的getLocale()方法怎么得不到日本的国家代码
- 在tomcat如何新建一个目录,就是在examples外再建一个.
- 请教两种tomcat的区别???
- Tomcat中的属性选项的switchLocation是干什么的?求解。
- 第一次安装sql2005出现大的问题
- 我是新手,请问带参数的构造函数有什么作用吗
一般用于和外部类紧密耦合的数据结构或类的封装 但其对象可以脱离外部类单独存在
比如 汽车和轮子
成员内部类
与静态内部类相似 但其对象不能脱离外部类单独存在
比如 人和人的胳膊局部内部类
用于局部封装的类 一般在一个方法块中多次使用 但方法块外从未出现匿名内部类
不需要类名的类 也就是说只new一次的类 比如UI中按钮监听类 或者创建轮询线程
2 成员内部类,new Class().new InnerClass()
3 局部内部类, 不知道啥意思
4 匿名内部类 多用于swing中的事件操作比如java.awt.event 接口 ActionListener
new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
}