* 成员内部类的的使用格式:定义在外部类的里边,所以必须通过外部类才能找到内部类 * 外部类名.内部类名 变量名 = new 外部类名().new 内部类名(); * 内部类:定义在其他类内部的类 * * 分类: * 成员内部类:定义其他类的成员(类中方法外)位置的类 * 局部内部类:定义其他类的方... ...
分类:
其他好文 时间:
2018-08-20 23:25:15
阅读次数:
255
匿名内部类 interface 接口{ void 方法(); } abstract class 抽象类名{ abstract void 抽象方法(); }//方式1 class 外部类名{ void fun(){ new 接口(){ 实现接口中的方法; }.接口方法名(); } } //class ...
分类:
其他好文 时间:
2018-08-08 21:26:25
阅读次数:
152
成员内部类:作为外部类的一个成员存在,与外部类的属性、方法并列。 内部类和外部类的实例变量可以共存。 在内部类中访问实例变量:this.属性 在内部类访问外部类的实例变量:外部类名.this.属性。 成员内部类的优点: ⑴内部类作为外部类的成员,可以访问外部类的私有成员或属性。(即使将外部类声明为P ...
分类:
其他好文 时间:
2018-08-04 18:59:13
阅读次数:
133
内部类的访问规则; 1.内部类可以直接访问外部类中的成员,包括私有。 之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this 2.外部类要访问内部类,必须建立内部类对象。 static:内部类被static修饰后,就具备static的特性。 当内部类被sta ...
分类:
其他好文 时间:
2018-07-27 15:30:36
阅读次数:
124
成员内部类: /* * A:内部类概述 类中的类 * B:内部类访问特点 * a:内部类可以直接访问外部类的成员,包括私有。 * b:外部类要访问内部类的成员,必须创建对象。 * 外部类名.内部类名 对象名 = 外部类对象.内部类对象; */ (1)如何调用内部类方法 (2)若内部类私有,(其实和外 ...
分类:
其他好文 时间:
2018-07-17 21:10:31
阅读次数:
136
一、内部类与外部类之间的关系 1、内部类定义于外部类中,是一个相对独立的实体,对该外部类文件进行编译,会产生两个.class文件,其中内部类的.class文件名名称为 外部类名$内部类名.class。 2、内部类可以访问外部类的所有方法和属性,即使是私有,这是因为内部类持有一个外部类的一个引用。外部 ...
分类:
编程语言 时间:
2018-04-22 10:42:27
阅读次数:
158
内部类1.内部类的访问规则 (1)内部类可以直接访问外部类中的成员,包括私有 之所以可以直接访问外部类的成员,是因为内部类中持有一个外部类的引用,格式:外部类名.this (2) 外部类要访问内部类,必须建立内部类对象。2.访问格式当内部类定义在外部类的成员位置上,而且非私有,可以再外部其他类中,可 ...
分类:
其他好文 时间:
2018-04-07 19:01:29
阅读次数:
116
一内部类 1成员内部类 ???????????? 1.1类中套类,外面称为outer外部类,里面称为inner内部类 ????????????? 1.2内部类通常服务员外部类,对外具有不可见性 ???????????? 1.3对象通常实在外部类中创建的 ???????????? 1.4可直接访问外部类所有成员,内部类中有个隐式的引用指向创建它的外部类对象,外部类名.this 2匿名内部类:
分类:
编程语言 时间:
2018-03-02 01:16:06
阅读次数:
230
局部内部类特点: 1.定义在代码块、方法体内的类叫局部内部类 2.局部内部类访问外部类的属性和方法使用“外部类名.this.属性名”和“外部类名.this.方法名(参数)”的形式 3.对外部世界完全隐藏,只能在作用域内生成对象。局部内部类有以下限制: 1.局部类不能加访问修饰符,因为他们不是类成员 ...
分类:
编程语言 时间:
2018-02-23 19:05:05
阅读次数:
238
静态内部类特点:1.使用static修饰的成员内部类是静态内部类2.静态内部类和外部类没有任何关系,只是在生成类名和类定义时有影响。静态内部类可以看做是与外部类平级的类。使用方法与外部类平级的类完全相同。3.创建静态内部类的实例使用 外部类名.内部类名 实例名 = new 外部类名.内部类名(参数) ...
分类:
编程语言 时间:
2018-02-20 22:50:49
阅读次数:
242