本帖最后由 大西洋 于 2015-4-28 10:28 编辑
这位兄台,public 您打错了。。。
void 方法是不需要返回值的,要用getName()方法可以直接传参;
- class Person_new
- {
- private String name; // 封装String name,不被其他类访问
-
- Person_new(String n)
- {
- // 这里 this 调用的是类的成员变量 private String name
- this.name = n; // 把 n 赋值给 this.name,从而让外部参数传入进行运算
- System.out.println("\r这是Person打印的name:"+name);
- }
- public void getName(String n) //void方法不需要返回值
- {
- this.name = n;
- System.out.println("\r这是getName打印的name:"+name);
- }
- }
- public class Person{
- public static void main(String[] args){
- String jn = "Jack";
- String gn = "getJack";
- new Person_new(jn).getName(gn);// 同时打印构造器的this.name 以及 getName()方法的 this.name
- }
- }
复制代码
|