为了账号安全,请及时绑定邮箱和手机立即绑定

Java 中get和 set方法的使用

Java 中get和 set方法的使用

holy_yakutsk 2017-05-07 20:54:19
为什么我在shuru方法中输出w.getName()可以得到输入的name   但是suru()方法中却得到的是name的初始值?怎样才能在suru()中得到输入的name               public int getId1() { return id1; } public void setId1(int id1) { this.id1 = id1; } public int getId2() { return id2; } public void setId2(int id2) { this.id2 = id2; } public String getName2() { return name2; } public void setName2(String name2) { this.name2 = name2; } public void shuru(){ Use w=new Use(); System.out.println("------------创建玩家-------------\n------------输入一号玩id-------------"); w.setId1(input.nextInt()); System.out.println("------------输入一号玩家姓名-------------"); w.setName1(input.next()); System.out.println("------------输入二号玩家id-------------"); w.setId2(input.nextInt()); System.out.println("------------输入二号玩家姓名-------------"); w.setName2(input.next()); System.out.println("------------成功创建玩家-------------"); } public void  suru(){     Use w=new Use();     System.out.println(w.getName1()); }
查看完整描述

2 回答

?
望远

TA贡献1017条经验 获得超1032个赞

也可以重写构造方法,传入对应参数,完成属性初始化。

查看完整回答
反对 回复 2017-05-07
?
望远

TA贡献1017条经验 获得超1032个赞

public void  suru(String name)
{
     Use w=new Use();
     w.setName1(name);
    System.out.println(w.getName1());
        }


查看完整回答
反对 回复 2017-05-07
  • holy_yakutsk
    holy_yakutsk
    你都带参数了。还void,,,,
  • holy_yakutsk
    holy_yakutsk
    再说你都带参数了,调用的时候比如xxx.suru()括号中间又要重新输入,不符合我想要的结果哦
  • 望远
    望远
    void指的是方法结束只能通过return;结束,不能带有具体数据如return 0;void方法可以带参数
点击展开后面1
  • 2 回答
  • 0 关注
  • 2589 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信