已采纳回答 / 康振宁
如果在该类中有一个变量需要经过一些列的逻辑运算,然后才能得到结果,那么你用外部类就需要引用该类的变量,然后运算完之后再返回去,那么在该类中又要引用外部类,这不是麻烦吗。。。
2015-06-16
最赞回答 / zhw110
通俗的说,应为会出现class worker{String name;public void worker(name ) {this.name =name; //这里的name就是worker中的参数,this.name则代表你声明的String name; }}
2015-06-16
已采纳回答 / sixGod
没人规定sum一定是有参方法,你这边定义的sum方法就是无参方法啊,不能接收参数的,你如果要定义有参方法sum,应该是public static int sum(int num1, int num2){ int s = num1 + num2; return s;}
2015-06-16
外部类不能直接使用内部类成员和方法,如果要使用需先实例化内部对象访问属性和方法。内部类可以直接使用外部一切成员,如果内部类和外部类成员变量或方法相同,内部变量默认访问自己的变量或方法如果要访问外部类成员要用this关键字
2015-06-16
最赞回答 / 无敌的大鹏鸟
2楼说得对,后面调用非静态的get或set方法,需在静态的main方法中先创建对象如:HelloWorld hello=new HelloWorld();然后调用对应的set和get方法 hello.set(get)方法,set或get方法里的this就是我们创建的HelloWorld类的对象hello。
2015-06-15