当前位置:编程学习 > JAVA >>

java内部类

模仿书上的例子,代码如下:
public class Outer {

public void someOuterMethod(){}
public class Inner{}
/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
Outer o = new Outer();
new o.Inner();
}

}
但是在eclipse中new o.Inner();时程序报错,不解呀~~ java eclipse --------------------编程问答-------------------- new o.Inner();
应该是o.new Inner(); --------------------编程问答--------------------
引用 楼主 workfuture 的回复:
模仿书上的例子,代码如下:
public class Outer {

public void someOuterMethod(){}
public class Inner{}
/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated me……

其实如果你认真看一下报错信息,我估计你也就能明白你为什么错了、
楼上正解。 --------------------编程问答-------------------- 你调试写,设置断点,debug一下,就能知道哪步错了! --------------------编程问答-------------------- 1楼正解,,, --------------------编程问答-------------------- 可以解释一下原因么? --------------------编程问答--------------------
引用 5 楼 workfuture 的回复:
可以解释一下原因么?

成员内部类
你访问Outer的成员函数是怎么访问的?

http://www.iteye.com/topic/442435
这篇文章还可以,看一看吧。 --------------------编程问答-------------------- 正在学习。内部类也能用public吗? --------------------编程问答-------------------- 我想问下。。。他定义了Inner()这个方法么
补充:Java ,  Eclipse
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,