- class Outer
- {
- public void method_a()
- {
- System.out.println("method_a run");
- }
- class Inner
- {
- public void method_b()
- {
- System.out.println("method_b run");
- }
- }
- public void method_c()
- {
- new Inner().method_b();//要想访问Inner内部成员方法,则必须创建Inner对象。
- /*等价于
- Inner in = new Inner();
- in.method_b();
- */
- //new Inner().method2();我觉得是哥们你打错了,这里不是“2”而是“_b”,上文代码中没有method2()的方法。
- System.out.println("method3 run");
- }
- }
- class Test2
- {
- public static void main(String[] args)
- {
- new Outer().method_c();
- }
- }
- //不知道解决了哥们的问题没?
复制代码 |