java - 何时在 java 中使用 get/set 方法

标签 java getter-setter

我想知道什么时候在我的类(class)中使用 get 和 set 方法(getName,setName),什么时候使用简单的 classVariable.name = "" 而不是 а = classVariable.getName()

这是使用 set 和 get 方法的类示例

public class ClassExampe {

    String name;
    String course;

    public String getName ( )
    {
        return name;
    }

    public void setName (String studentName)
    {
        name = studentName;           
    }

    public String getCourse ( )
    {
        return course;
    }

    public void setCourse (String studentCourse)
    {
        course = studentCourse;
    }
}

谢谢

最佳答案

使用 Getter/Setter 与使用字段

根据经验:

直接使用同一个类的变量(实际上是同一个.java文件,所以内部类也可以),使用其他类的Getters/Setters。

关于java - 何时在 java 中使用 get/set 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4156820/

相关文章:

java - FindBugs EI_EXPOSE_REP 错误是否只涉及日期?

c# - 在两个类实例之间动态复制某些属性

java - 按簇索引 2d 点的算法

java - 无法发回struts2 json插件中的数组

java - 除了 ConcurrentLinkedQueue,我是否需要使用带锁的 LinkedList?

ios - 无法分配给属性 'observationTime' 是一个只读属性

java - math.min 是如何工作的?

java - 使用 JAXB 并根据封闭标签以不同方式解释相同标签

ios - 覆盖 UITextField getter-setter

java - 如何在不编写多个 if 语句或 try block 的情况下跳过对象中的空项?