内部类:一个类定义在另一个类的内部,那么该类就称作为内部类。内部类的class文件名:外部类$内部类。好处:便于区分该 class 文件是属于哪个外部类的。内部类的类别: 1、成员内部类:定义在类的内部类 成员内部类的访方式: 方法一:在外部类提供一个方法创建内部类的对象进行访问 class Out ...
分类:
其他好文 时间:
2016-09-23 11:27:43
阅读次数:
148
(成员)内部类-常用 特点:可以把内部类当作是外部类的一个【成员】 同外部类的成员一样,内部类可被private、protected等权限修饰符修饰 同外部类的成员一样,private修饰的内部类仅对外部类是可见的【public Inner in=new Inner();】,对外部类以外的地方不可见 ...
分类:
编程语言 时间:
2016-09-19 16:11:49
阅读次数:
231
内部类:如果A类需要直接访问B类中的成员,而B类又需要建立A类的对象。这时,为了方便设计和访问,直接将A类定义在B类中。就可以了。A类就称为内部类。内部类可以直接访问外部类中的成员。而外部类想要访问内部类,必须要建立内部类的对象。 class Outer{ int num = 4; class In ...
分类:
其他好文 时间:
2016-09-19 13:13:38
阅读次数:
128
1、 内部类概述: 把类定义在其他类的内部,这个类就被称为内部类。 举例:在类A中定义了一个类B,类B就是内部类。 内部的访问特点: A:内部类可以直接访问外部类的成员,包括私有。 B:外部类要访问内部类的成员,必须创建对象。 2、 内部类位置 成员位置:在成员位置定义的类,被称为成员内部类。 局部 ...
分类:
编程语言 时间:
2016-09-12 00:39:36
阅读次数:
155
1、 成员内部类的修饰符: private 为了保证数据的安全性 static 为了方便访问数据 注意:静态内部类访问的外部类数据必须用静态修饰。 案例:我有一个人(人有身体,身体内有心脏。) 成员内部类被静态修饰后的访问方式是: 格式1:外部类名.内部类名 对象名 = new 外部类名.内部类名( ...
分类:
编程语言 时间:
2016-09-12 00:28:59
阅读次数:
208
1、 局部内部类 A:可以直接访问外部类的成员 B:在局部位置,可以创建内部类对象,通过对象调用内部类方法,来使用局部内部类功能 面试题: 局部内部类访问局部变量的注意事项? A:局部内部类访问局部变量必须用final修饰 B:为什么呢? 局部变量是随着方法的调用而调用,随着调用完毕而消失。 而堆内 ...
分类:
编程语言 时间:
2016-09-12 00:28:27
阅读次数:
194
java中的内部类有四种:1.静态内部类:作为类的静态成员,存在于某个类的内部。 静态内部类虽然是外部类的成员,但是在未创建外部类的对象的情况下,可以直接创建静态内部类的对象。静态内部类可以引用外部类的静态成员变量和静态方法,但不能引用外部类的普通成员。 //静态内部类的测试程序public cla ...
分类:
编程语言 时间:
2016-09-10 01:24:01
阅读次数:
307
一般来说,有4中内部类:常规内部类、静态内部类、局部内部类、匿名内部类。 一.常规内部类:常规内部类没有用static修饰且定义在在外部类类体中。 1.常规内部类中的方法可以直接使用外部类的实例变量和实例方法。 2.在常规内部类中可以直接用内部类创建对象 3.代码如下: public class M ...
分类:
编程语言 时间:
2016-09-08 23:21:28
阅读次数:
239
1. 自身类做监视器 1. 需要被监视的类.setOnClickListener(this); 2. 让当前类继承监视器接口 implements View.OnClickListener 3. 实现方法 onclick(view v){} 2. 外部类做监视器 1. 建立一个新的类,让其继承监视器 ...
分类:
其他好文 时间:
2016-09-08 14:42:28
阅读次数:
190
一、内部类的主要作用如下: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便。 二、内部类可分为以下几种: 成员内部类 ...
分类:
编程语言 时间:
2016-09-06 11:59:34
阅读次数:
193