内部类:将一个类定义在另一个类里面,对里面的哪个类就称为内部类访问特点:内部类可以直接访问外部类成员,包括私有成员之所以可以直接访问外部类中的成员,是因为内部类中持有一个外部类的引用 外部类.this.变量名而外部类要访问内部类成员必须要建立内部类的对象。内部类可以被private 修饰 外部类不能...
分类:
其他好文 时间:
2014-12-14 18:25:32
阅读次数:
132
事件的4种写法1.匿名内部类方式的写法2.命名内部类的写法3.外部类写法4.实现监听接口的写法第一种用匿名内部类的方法: 1 public class HelloWorld { 2 private static Text text; 3 public static void main...
分类:
其他好文 时间:
2014-12-12 16:25:54
阅读次数:
378
1. 什么是Java中的内部类 内部类(Inner Class)就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。 它的主要作用: a. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类。 b. 内部类的方法可以直接访问外部类的所有数据,包括私...
分类:
编程语言 时间:
2014-12-12 01:15:55
阅读次数:
255
Java 中的内部类和匿名类* 为什么需要内部类?Java 内部类有什么好处?为什么需要内部类?首先举一个简单的例子,如果你想实现一个接口,但是这个接口中的一个方法和你构想的这个类中的一个方法的名称,参数相同,你应该怎么办?这时候,你可以建一个内部类实现这个接口。由于内部类对外部类的所有内容都是可访...
分类:
其他好文 时间:
2014-12-12 00:00:08
阅读次数:
445
1.定义 一个类定义在另外一个类里面。 编译出来都是 外部类$内部类.class. 内部类可以随意使用外部类中的成员变量、函数。2.使用方法 生成内部类的对象. A.B b = new A().new B(); A为外部类,B为内部类。 调用内部类的成员变量,直接j,等同于this.j 调用外部类的...
分类:
其他好文 时间:
2014-12-08 17:22:46
阅读次数:
235
前言 内部类是定义在一个类里面的类,灵活地使用它能让代码变得更优雅。 本文讲解内部类的机制以及使用技巧。性质 首先要强调的是:内部类只是一种类之间的关系,而不是对象之间的关系。一定要将它和类成员区分开。作用 定义一个内部类通常出于以下两个目的: 1. 让该类可以访问其外部类的所有成员(包括...
分类:
其他好文 时间:
2014-12-08 17:17:03
阅读次数:
181
在使用Java局部内部类或者匿名内部类时,若该类调用了所在方法的局部变量,则该局部变量必须使用final关键字来修饰,否则将会出现编译错误“Cannot refer to a non-final variable * inside an inner class defined in a diff.....
分类:
编程语言 时间:
2014-12-07 14:56:19
阅读次数:
237
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
内部类:
内部类的访问规则:
1.内部类可以直接访问外部类中的成员,包括私有
之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式: 外部类名.this
2.外部类要访问内部类,必须建立内部类对象。
class outer{
int num = 5;
...
分类:
其他好文 时间:
2014-12-05 21:16:39
阅读次数:
246
java的修饰符有:权限修饰符:public、protected、default、private 修饰符:abstract、static、final public 使用对象:最广,类、接口、变量、方法 protected使用对象:变量、方法注意:不能修饰类(外部类) default 使用对象:...
分类:
编程语言 时间:
2014-11-26 22:29:10
阅读次数:
261
1 内部类的优缺点 在一个类的内部还存在另外一个类,则成为内部类。内部类可以是public 或者private,对其访问的控制与类的成员变量和 成员方法相同。 内部类的缺点:内部类其实严重破坏了良好的代码结构 内部类的优点:方便的访问外部类中的私有属性;将内部类拿到外部之后,代码会增加,复杂度...
分类:
编程语言 时间:
2014-11-26 22:19:32
阅读次数:
226