外部方法调用内部变量或方法

来源:-

crossthebackstreet

2015-03-07 12:11

//可先创建内部类的对象,然后通过内部类的对象来访问其成员变量和方法。
//请问以下代码为什么不对?位置不对?谢谢回答。
public class A{
	public class B{
		int s = 21;
	}
	public void method(){
		System.out.println(""+b.s);
		}
	public static void main(String[] args){
		A a = new A();
		B b = a.new B();
		a.method();
	}
}


写回答 关注

2回答

  • 康振宁
    2015-03-10 12:52:40
    已采纳
    public class A {
    	public class B {
    		int s = 21;
    	}
    	public void method() {
    		B b = new B();
    		System.out.println("" + b.s);
    	}
    	public static void main(String[] args) {
    		A a = new A();
    		a.method();
    	}
    }

    正确代码

    crosst...

    之前我自己编出来了,还是谢谢啦

    2015-03-11 22:09:34

    共 1 条回复 >

  • 康振宁
    2015-03-09 16:56:42

    你第8行代码中的b是个什么变量,也没有声明啊?

    crosst...

    b是B的对象啊,如果知道怎么错了,能给正确的代码吗?谢谢了

    2015-03-10 11:36:21

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530644 学习 · 6091 问题

查看课程

相似问题