内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类 为什么需要内部类? .....
分类:
编程语言 时间:
2014-07-10 13:08:39
阅读次数:
221
自从Android SDK更新到22.6.3,发现新建Activity的时候,会自动生成一个Fragment,这个Fragment是activity的静态内部类,同时生成了一个xml叫fragment_main.xml。打开activity_main.xml发现,只剩一个容器。很明显,谷歌希望大伙把UI写在fragment中。
从Fragment出来后,我和朋友讨论过,说谷歌这样子造成了一种混乱...
分类:
其他好文 时间:
2014-07-03 18:04:23
阅读次数:
158
public class Test {
//java内部类分为: 成员内部类、静态嵌套类、方法内部类、匿名内部类。
//其中成员内部类和静态嵌套类需要在外部类中调用。调用的时候比较麻烦,本文主要针对这两种内部类外部调用做分析。
//方法内部类只能在定义该内部类的方法内对其实例化;匿名内部类定义的时候直接创建该类对象。
//成员内部类Test1
class Test1 {
in...
分类:
其他好文 时间:
2014-07-03 17:09:07
阅读次数:
269
z:大侠,我又回来了。 M: 内部类懂了,其实设计模式很多考察的都是基础知识,一个学生能有什么项目工程经验呢?你很上进。咱们聊聊内部类,特别是单例模式中的静态内部类.我们开始吧; M.什么时内部类? 简单来说就是类中有类。 M:静态内部类和普通内部类有什么区别? 普通内部类可以理解为外部类的普通方法...
分类:
其他好文 时间:
2014-06-26 23:59:13
阅读次数:
369
关于内部类:
java有四种内部类:
①静态内部类(static inner class)
②成员内部类(member inner class)
③局部内部类(local inner class)
④匿名内部类(anonymous innter class)...
分类:
编程语言 时间:
2014-06-24 19:09:47
阅读次数:
236
静态内部类如果你不需要内部类对象与其外围类对象之间有联系,那你可以将内部类声明为static。这通常称为嵌套类(nested class)。Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化。想...
分类:
其他好文 时间:
2014-06-18 14:39:52
阅读次数:
321
Android框架:Src:主要完成Java代码的编写Gen:系统自动生成的源代码目录
R.java:默认有attr(属性)、drawable、layout、string
4个静态内部类Assets:资源目录Bin:输出文件夹Res:图片、布局文件、字符串、菜单等文件 Drawable:存放工程图片...
分类:
移动开发 时间:
2014-06-12 17:56:51
阅读次数:
402
我们都知道,外部类对非静态内部类是完全透明的,即非静态内部类可以访问外部类包括private成员在内的所有成员,但是,另一个常常被大家忽略的地方是外部类也可以在类的内部通过新建内部类对象来访问非静态内部类包括private在内的所有成员,下面将通过示例进行展示。...
分类:
编程语言 时间:
2014-06-05 05:22:38
阅读次数:
241
那天别人问了我一个问题,关于单例模式的,由于之前了解的都是蜻蜓点水,所以重新复习了一次重新总结。单例模式的写法总的来说有5种:懒汉,恶汉,枚举,双重校验锁,静态内部类懒汉
1 public class Signleton{ 2 private static Signleto...
分类:
其他好文 时间:
2014-05-16 23:33:42
阅读次数:
319