77问答网
所有问题
当前搜索:
java内部类访问外部类变量
java
中,匿名
内部类
可以使用
外部类
的成员
变量
吗
答:
可以的,我举个例子,如果你的
外部类
名是Parent,有个成员
变量
a,你在匿名
内部类
中可以 通过Parent.this.a来
访问
Parent中的成员变最a
Java
中静态
内部类
的成员可以
访问外部类
的静态
变量
吗
答:
可以,例如 public class SaticTest { //外部静态
变量
private static int ID = 1;//
内部类
class tom{ //
访问外部类
ID并打印 private int StudentID = ID;public void s(){ System.out.print(StudentID);} } }
java内部类
可以
访问外部类
的静态方法吗
答:
外部变量 ,
外部类不能直接访问内部类变量,必须通过创建内部类实例的方法访问
,new InnerClass (32).m就是创建内部类实例访问内部类成员变量。你想不通的肯定是指内部类的私有变量怎么可以被外部类访问吧,按常规,私有变量m只能在InnerClass里被访问,但你要注意,内部类就相当于一个外部类的成员变量...
java
中,一个
内部类
如何拿到
外部类
的
变量
值?
答:
可以直接建立内部类对象格式:外部类.内部类 变量名=外部类对象.内部类对象
; 当内部了在成员位置上,就可以被成员修饰符所修饰比如private,将内部类在外部类中进行封装static:内部类就具备static的特性当内部类被static修饰后,
java
之中要如何在一个class中调用另一个class里面的
变量
?
答:
看这两个类的关系了,如果第二个类是第一个类的
内部类
,那么内部类可以直接
访问外部类
里面的所有成员,包括私有。如果第二个类继承于第一个类,第二个类就继承了第一个类的非私有成员,那么第一个类的非私有成员
变量
可以调用。如果这两个类没有任何关系,第二个类想调用第一个类中的变量,可以在...
深入理解
Java
中为什么
内部类
可以
访问外部类
的成员
答:
在
外部类
Outer中定义了
内部类
Inner, 并且在Inner的方法中
访问
了Outer的成员
变量
outerField。虽然这两个类写在同一个文件中, 但是编译完成后, 还是生成各自的class文件:这里我们的目的是探究内部类的行为, 所以只反编译内部类的class文件Outer$Inner.class 。 在命令行中, 切换到工程的bin目录, 输入以下命令反编译...
如何在局部
内部类
中
访问外部类
的局部
变量
答:
在
Java
中,方法的局部
变量
位于栈上,对象位于堆上。因为局部变量的范围被限制在该方法内,当一个方法结束时,栈结构被删除,该变量消失。但是,定义在这个类中的
内部类
对象仍然存活在堆上,所以内部类对象不能使用局部变量。除非这些局部变量被标识为最终的。final int i=8;就可以 ...
JAVA
中static
内部类
不能操作外嵌类中的实例成员
变量
,那可以操作外嵌类...
答:
可以 piblic calss a{ private int b=1;calsss c{ int b=2;system.out.println(a.this.b);//
访问外部类
的成员
变量
system.out.println(this.b);//访问
内部类
的成员变量 } } 访问成员方法也是一样的 百度一下
java
基础的内部类说的更详细 ...
Java
中
内部类
可以
访问外部类
的成员,请问这样算不算是破坏了封装性?_百 ...
答:
类的成员之间可以互相访问,所以这个
内部类
也可以
访问外部类
的成员。封装的目的就是为了代码的复用、增强安全性、实现模块化等,其实内部类嵌入到里面也是为了这个目的。不能说是破坏了这个封装原则吧。内部类也有说内嵌类的,这种内嵌类在SDK中还是不少的。JDK中记得不太清楚了,ADK(安卓的SDK)中比如有...
Java内部类
引用
外部类
中的局部
变量
为何必须是final问题解析
答:
逻辑上:因为该
内部类
出现在一个方法的内部,但实际编译时,内部类编译为Outer$1TimerPrint.class,这说明,
外部类
的这个方法和内部类是处于同一级别的。换句话说是非final
变量
和内部类的生命周期不一样!start被调用后,非final变量也会随之消失,就会出现内部类引用非法!实际做法:
java
编译器的行为是这样...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
匿名内部类访问外部类成员变量
匿名内部类访问外部变量
java内部类引用外部变量
java内部类外部类
从内部类中访问本地变量
内部类使用局部变量
内部类的变量为什么要用final
java匿名内部类
Java内部类