44问答网
所有问题
在JAVA中,内部类能不能访问外围类的私有或公有属性?
请问:JAVA中,内部类能不能访问外围类的私有或公有属性?能不能把内部类产生的值赋给外围类的属性?具体怎么操作,望告知,谢谢。
举报该问题
推荐答案 2007-02-07
内部类访问外部类可以用this.(外部类属性名)
也可以创建对象,对对象操作,
外部类访问内部类就必须创建内部类的对象然后对对象操作
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/YWRRK3YW.html
其他回答
第1个回答 2007-02-07
当我们建立一个inner class时,其对象就拥有了与外部类对象之间的一中关系,这是通过一个特殊的this reference形成的,使得内部类对象可以随意的访问外部类中所有的成员。也就是说用this.***** 就能访问了
相似回答
深入理解
Java中
为什么
内部类可以访问
外部
类的
成员
答:
1.使用static可以声明一个
内部类,
可以
直接在外部调用 // 定义外部类 class Outer { // 定义外部
类的私有属性
private static String info = "hello world";// 使用static定义内部类 static class Inner { // 定义内部类的方法 public void print(){ // 直接访问外部类的私有属性 System.out.p...
java
为什么要用
内部类
答:
1.
内部类能访问外围类的
所有成员,包括私有成员。当生成一个内部类对象时,此对象与制造它的外围类对象之间就有了一种联系,所以它能访问其外围类对象的所有成员,而不需要任何特殊的条件。如下面代码所示:[
java
] view plain copy class OutterClass { private int i = 1;class InnerClass { p...
java中内部类
该何时用,怎么用?
答:
private String info = "hello world" ;// 定义外部
类的私有属性
class Inner{// 定义
内部类
public void print(){// 定义内部类的方法 System.out.println(info) ;// 直接访问外部类的私有属性 } };public void fun(){// 定义外部类的方法 new Inner().print() ;// 通过内部类的实例化...
java内部类
与匿名内部类作用分别是什么?
答:
⑴ 内部类作为外部类的成员,
可以访问外部类的私有成员或属性
。(即使将外部类声明为PRIVATE,但是对于处于其内部的内部类还是可见的。)⑵ 用内部类定义在外部类中不可访问的属性。这样就在外部类中实现了比外部类的private还要小的访问权限。注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。
大家正在搜
内部类访问外部类属性
静态内部类访问外部类属性
外部类怎么访问内部类
内部类和外部类访问
内部类访问外部类成员
内部类访问外部类变量
匿名内部类访问外部类变量
内部类访问局部变量
java内部类访问