将内部内中要被调用的变量,方法设成public的,在外部类中new 一个内部类的实例直接调用就行了,
解决方案 »
- java界面的背景图片怎么加
- dom4j操作XML
- Java继承问题
- java server socket multicast 问题
- Vector与Object[][]的问题,急求啊!!!!(80分)
- 请问如何用java实现类似windows屏保-飞越星空的程序,请指教啊!!!
- applet问题!急~
- 两点不名,请指点!
- 如何配置tomcat4.0
- 下载了jbuilder5,是rar格式的,解开后有两个文件,一个是rsc-jb5.bin,一个是rsc-jb5.cue,据说这两个文件是刻光盘的,请问谁知道怎么刻?不会用这两个文件直接安装吧?谢谢!
- 软件学院的真实情况 ; 请个位在软件学院的同学回贴 ;)
- 如何知道鼠标离开了快捷菜单(JPopupMenu)?
class Outer1{
public class Inner{
public void m1(int k){
Outer2 outer2 = new Outer2();
outer2.i = k;
System.out.println("Outer2.i = "+outer2.i);
}
}
}
public class Outer2 {
int i;
void m2() {
Outer1 outer = new Outer1();
Outer1.Inner inner = outer.new Inner();
inner.m1(1);
} public static void main(String[] args) {
Outer1 outer = new Outer1();
Outer1.Inner inner = outer.new Inner();
inner.m1(2);
new Outer2().m2();
}
}
// Returning a handle to an inner classpublic class Parcel2 {
class Contents {
private int i = 11;
public int value() { return i; }
}
class Destination {
private String label;
Destination(String whereTo) {
label = whereTo;
}
String readLabel() { return label; }
}
public Destination to(String s) {
return new Destination(s);
} public Contents cont() {
return new Contents();
}
public void ship(String dest) {
Contents c = cont();
Destination d = to(dest);
} public static void main(String[] args) {
Parcel2 p = new Parcel2();
p.ship("Tanzania");
Parcel2 q = new Parcel2();
// Defining handles to inner classes:
Parcel2.Contents c = q.cont();
Parcel2.Destination d = q.to("Borneo");
}
}