java中的内部类,分为 内部类,局部内部类,匿名内部类!
内部类: 顾名思义 定义在类的内部的类叫做 内部类!
局部内部类: 定义在局部函数中的 类,叫做 局部内部类!
匿名内部类: 没有名字的内部类! 玩 android 都知道,android 比较常见 匿名内部类!
内部类的优点:
1 内部类可以直接 访问 外部类的所有成员!
因为,当你调用外部类的时候,却...
分类:
编程语言 时间:
2014-07-27 11:39:44
阅读次数:
223
匿名内部类:
1 没有名字的内部类
前提: 必须继承 或者 实现 某个接口!
2 匿名内部类:
创建格式:
方法一:
new Super(){
//override super function()
}.fun();
方法二:
Super s = new Super(){
// override super functi...
分类:
编程语言 时间:
2014-07-27 11:38:05
阅读次数:
282
内部类分类 内部类:将一个类定义在另一个类里面或者一个方法里面 类别:成员内部类、局部内部类、匿名内部类和静态内部类 成员内部类: 定义位于另一个类(外部类)的内部,可以访问外部类的所有属性与方法(包括...
分类:
编程语言 时间:
2014-07-25 11:39:15
阅读次数:
529
浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字的基本用法 二.深...
分类:
编程语言 时间:
2014-07-11 18:58:39
阅读次数:
222
内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类 为什么需要内部类? .....
分类:
编程语言 时间:
2014-07-10 13:08:39
阅读次数:
221
本文是借鉴网上的多篇资料,感谢网上各位大牛的分享。一、什么是内部类
内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的成员,并且依附于外部类而存在的。内部类可以为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。内部类主要有以下几类:成员内部类、局部内部类、静态内部类和匿名内部类。
二、为什么需要内部类?
典型的情况是,内部类继承自...
分类:
编程语言 时间:
2014-07-08 16:48:34
阅读次数:
272
public class Test {
//java内部类分为: 成员内部类、静态嵌套类、方法内部类、匿名内部类。
//其中成员内部类和静态嵌套类需要在外部类中调用。调用的时候比较麻烦,本文主要针对这两种内部类外部调用做分析。
//方法内部类只能在定义该内部类的方法内对其实例化;匿名内部类定义的时候直接创建该类对象。
//成员内部类Test1
class Test1 {
in...
分类:
其他好文 时间:
2014-07-03 17:09:07
阅读次数:
269
今天看代码,看到几个概念:内部类、局部类、成员类、静态成员类、匿名内部类;瞬间有种被搞糊涂了感觉。下面是一个小例子来对它们进行说明:
public class ClassTest{
public static void main(String[] args) {
ClassTest son = new ClassTest();
//测试匿...
分类:
其他好文 时间:
2014-07-02 08:43:35
阅读次数:
177
这篇不转载了,自己来写,因为匿名内部类是内部类系列里我认为最难理解的。...
分类:
其他好文 时间:
2014-06-30 20:03:14
阅读次数:
204
java匿名内部类一般是没有变量指向的对象,只能使用一次
如下代码,为了使用抽象类People的eat方法还要去继承然后复写eat方式,非常麻烦。对于接口也是如此。
package com.lubby.nosynchronizedtest;
public abstract class People {
public abstract void eat() ;
}package c...
分类:
编程语言 时间:
2014-06-27 08:26:36
阅读次数:
292