问答详情
源自:7-4 Java 中的 this 关键字

关于setter和getter方法,

视频里讲的setter/getter方法用来做属性的读写用,我不是太能理解。

有人能给我简单的举个例子说明一下吗。

提问者:再去西藏 2014-11-25 13:04

个回答

  • hiColors
    2014-11-25 13:34:58

    class Person{

    String name = "liming";

    String sex = "male";

    int age = 20;

    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 getAge() {

    return age;

    }

    public void setAge(int age) {

    this.age = age;

    }


    这里面的属性不可以直接调用,只能通过提供的getter方法调用,同样属性值也不能直接修改,只能通过setter方法修改,

    比如创建一个新对象需要调取name值

    如果没有getter方法就直接是     对象名.name;     就可以调取了现在只能是         对象名.getName();

    setter方法也相同;