Java中set和get

来源:7-4 Java 中的 this 关键字

慕粉1143028379

2017-01-02 18:45

public class HelloWorld {
   
   
   String name; 
   String sex;
   int score;
   int age;
     
   public String getName() {
return name;
}

   public void setName(String name) {
this.name = name;
}

   public String getSex() {
return sex;
}

   public void setSex(String sex) {
this.sex = sex;
}

   public int getScore() {
return score;
}

   public void setScore(int score) {
this.score = score;
}

   public  int getAge() {
return age;
}

   public  void setAge(int age) {
this.age = age;
}

public static void main(String[] args) {
HelloWorld hello = new HelloWorld();
hello.setName("imooc");
       hello.setSex("Male");
       hello.setAge(10);
       hello.setScore(98);
       
       
       hello.getName();
       hello.getSex();
       hello.getAge();
       hello.getScore();
       
}
}

请问一下我写的代码为什么不能输出?

写回答 关注

4回答

  • 丨墨言丨纱影映月
    2017-01-02 19:45:00
    已采纳

    因为你return返回的是一个值,并不是输出一个值,所以你还要用输出语句,即System.out.print();来输出属性的值。System.out.print(hello.getName()+hello.getSex()+hello.getAge()+hello.getScore());

    慕粉1143...

    谢谢...原来是我没理解get怎么用..

    2017-01-02 20:08:19

    共 1 条回复 >

  • 小波7
    2017-02-09 15:18:04

    你的变量没有用private修饰,不需要用get() , set()方法啊!你没有对面变量进行封装,完全可以直接操作啊!

  • 王启盟4343754
    2017-01-02 19:42:14

    小伙 没有输出方法。

    慕粉1143...

    谢谢!

    2017-01-02 20:09:41

    共 1 条回复 >

  • qq_呓语_1
    2017-01-02 19:40:56

    System.out.println()都没用,当然显示不了

    慕粉1143...

    谢谢。。。我以为get就是输出了。。

    2017-01-02 20:09:06

    共 1 条回复 >

Java入门第二季 升级版

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

530649 学习 · 6091 问题

查看课程

相似问题