大家都知道类的成员变量和方法可以使用private和protected修饰。使用private修饰,表示该类的成员只能在类的内部访问。使用protected修饰,表示该类的成员可以被类的内部、同包下的其它类以及该类的子类访问。从组织结构来分析:类的成员(包过变量、方法、内部类等)的上层结..
分类:
其他好文 时间:
2015-06-25 17:44:36
阅读次数:
152
常规内部类和普通类最大的不同就是,它能访问外部类的私有实例域。下面是一个例子:
package innerclass;
public class Outer {
private boolean isPrint;
public Outer(boolean isPrint) {
this.isPrint = isPrint;
}
public void useInnerMetho...
分类:
编程语言 时间:
2015-06-20 18:29:42
阅读次数:
114
一、单例的作用是用于控制类的生成方式,而不让外部类任意new对象1.Car.javaimport java.util.ArrayList;import java.util.List;public class Car { //私有化构造函数,防止被外部的类new private Car() { } p...
分类:
编程语言 时间:
2015-06-18 16:57:17
阅读次数:
240
1.内部类的定义 1 /* 2 内部类概述: 3 把类定义在其他类的内部,这个类就被称为内部类。 4 举例:在类A中定义了一个类B,类B就是内部类。 5 6 内部的访问特点: 7 A:内部类可以直接访问外部类的成员,包括私有。...
分类:
移动开发 时间:
2015-06-18 11:14:45
阅读次数:
170
1.局部内部类 1 /* 2 局部内部类 3 A:可以直接访问外部类的成员 4 B:在局部位置,可以创建内部类对象,通过对象调用内部类方法,来使用局部内部类功能 5 6 面试题: 7 局部内部类访问局部变量的注意事项? 8 ...
分类:
移动开发 时间:
2015-06-18 11:04:54
阅读次数:
149
内部类详解(转)内部类有两种情况:(1) 在类中定义一个类(私有内部类,静态内部类)(2) 在方法中定义一个类(局部内部类,匿名内部类)1、私有内部类 —— 在方法之间定义的内部类,非静态 我们首先看看类中内部类的两个特点: (1) 在外部类的作用范围内可以任意创建内部类对象,即使内部类是私有的(私...
分类:
其他好文 时间:
2015-06-14 18:26:41
阅读次数:
134
内部类的作用是:可以访问外部类中的私有数据成员内部类:成员内部类可以等同的看做是成员变量。成员内部类不能有静态声明。成员内部类可以访问外部类的所有的数据。publicclassOuterClass{
//静态变量
privatestaticStrings1="A";
//成员变量
privateStrings2="B";
..
分类:
编程语言 时间:
2015-06-12 15:07:21
阅读次数:
144
Handler 内部类持有 外部类Activity的引用,如果Activity退出而Handler还有延迟处理的消息没有处理完,会导致Activity不能回收,反复如此会导致内存泄露。
解决方案:声明Handler为static并持有Activity的弱引用。
public class MainActivity extends Activity {
private static fi...
分类:
移动开发 时间:
2015-06-10 14:11:30
阅读次数:
185
目录目录
概述
非静态内部类
从外部类的非静态方法中实例化内部类
从外部类的静态方法中实例化内部类
内部类的this引用
静态内部类
从外部类的非静态方法中实例化静态内部类
从外部类静态方法中实例化静态内部类
匿名内部类
方法内部类概述最近学习python,发现python是支持多继承的,这让我想起Java是通过内部类实现的这套机制。这篇文章不是讲如何通过内部类实现多继承,而是总结一下内部类的类型和...
分类:
编程语言 时间:
2015-06-09 21:57:28
阅读次数:
201
什么时候使用:
当A类中的内容要被B类直接访问,而A类还需要创建B的对象,访问B的内容时,将B称之为内部类(内置类、嵌套类)。
访问方式:
内部类可以直接访问外部类中的所有成员,包含私有的;而外部类要想访问内部类中的成员,必须创建内部类的对象。
class Outer//外部类{
private int num = 4;
public calss Inn...
分类:
编程语言 时间:
2015-06-06 09:19:43
阅读次数:
144