猿问

Java 中get和 set方法的使用

为什么我在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());
		}


holy_yakutsk
浏览 2590回答 2
2回答

望远

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

望远

public void  suru(String name) {      Use w=new Use();      w.setName1(name);     System.out.println(w.getName1());         }
随时随地看视频慕课网APP

相关分类

Java
我要回答