代码1:/*内部类访问特点:1,内部类可以直接访问外部类中的成员。2,外部类要访问内部类,必须建立内部类的对象。一把用于类的设计。分析事物时,发现该事物描述中还有事物,而且这个事物还在访问被描述事物的内容。这时就是还有的事物定义成内部类来描述。*/class Outer{ private st...
分类:
其他好文 时间:
2015-05-25 22:21:18
阅读次数:
179
一、内部类 1、内部类概述:把类定义在其他类内部,这个类被称为内部类(内部类可以使用static修饰,外部类不可) 2、内部类访问特点:内部类可以直接访问外部类成员,包括私有的 外部类要访问内部类的成员,必须创建对象 3、内部类位置: 成员位置:在成员位置定义...
分类:
编程语言 时间:
2015-05-24 00:03:08
阅读次数:
186
在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。内部类可以间接解决多继承问题,可以使用内部类继承一个类,外部类继承一个类,实现多继承。 内部类主...
分类:
编程语言 时间:
2015-05-21 18:45:39
阅读次数:
110
定义:放在一个类的内部的类我们就叫内部类。 在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。 内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的.....
分类:
其他好文 时间:
2015-05-20 20:18:52
阅读次数:
110
在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。内部类可以间接解决多继承问题,可以使用内部类继承一个类,外部类继承一个类,实..
分类:
编程语言 时间:
2015-05-20 18:51:46
阅读次数:
162
在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。内部类可以间接解决多继承问题,可以使用内部类继承一个类,外部类继承一个类,实现多继承。 内部类主要分为成.....
分类:
编程语言 时间:
2015-05-20 14:35:45
阅读次数:
170
属性和成员变量在.h文件和.m文件区别属性在.h文件中和在.m中声明是有区别的。区别就是:
在.h文件中声明的属性,外部类可以通过“类实例.属性”来调用,
但在.m中声明的则不可以,获取和设置的方法,只能是通过setValue:forKey和valueForKey来实现。成员变量,有三种权限,就是大家都知道的@private、@protected、@public ,写在.m文件中时,相当于是@p...
分类:
其他好文 时间:
2015-05-18 10:58:42
阅读次数:
263
package cc.cc;
import android.os.Bundle;
import android.app.Activity;
/**
* Demo描述:
* 非静态内部类可能导致的内存泄露及其优化
*
* 在MainActivity中定义了两个内部类InnerClassTest和ThreadSubClass.
* 在这里需要注意一个问题:
* 内部类持有外部类的引用...
分类:
其他好文 时间:
2015-05-13 19:46:52
阅读次数:
133
在此之前,我们已经讨论过了成员内部类可以无条件访问外部类的成员,那具体究竟是如何实现的呢?下面通过反编译字节码文件看看究竟。事实上,编译器在进行编译的时候,会将成员内部类单独编译成一个字节码文件,下面是Outter.java的代码:public class Outter { private...
分类:
编程语言 时间:
2015-05-10 17:06:23
阅读次数:
153
我们知道,java提供了一种语言特性:内部类。一开始接触内部类,感觉这种机制确实很神奇,但是转念一想似乎这种机制又有些多余。因为我们完全可以用外部类的形式去实现和内部类相同的功能,比如我的上一篇文章中的工厂模式(http://blog.csdn.net/hmzdbql/article/details...
分类:
其他好文 时间:
2015-05-08 20:10:08
阅读次数:
128