关于setter和getter方法,

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

再去西藏

2014-11-25 13:04

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

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

写回答 关注

1回答

  • 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方法也相同;

Java入门第二季 升级版

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

530715 学习 · 6091 问题

查看课程

相似问题