Java 如何在getter/setter类中强制使用相同的方法名getter/setter类

Java 如何在getter/setter类中强制使用相同的方法名getter/setter类,java,methods,polymorphism,getter-setter,class-hierarchy,Java,Methods,Polymorphism,Getter Setter,Class Hierarchy,根据这些准则 public class Employeee{ private String name; private String surname; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSurname() {

根据这些准则

public class Employeee{

    private String name;
    private String surname;

    public String getName() {
        return name;
    }

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

    public String getSurname() {
        return surname;
    }

    public void setSurname(String surname) {
        this.surname = surname;
    }

}

public class Job{
    private BigDecimal jobId;
    private String jobName;

    public BigDecimal getJobId() {
        return jobId;
    }

    public void setJobId(BigDecimal jobId) {
        this.jobId = jobId;
    }

    public String getJobName() {
        return jobName;
    }

    public void setJobName(String jobName) {
        this.jobName = jobName;
    }

}

public class Area{
    private Job job;
    private Employeee employee;

    public Job getJob() {
        return job;
    }

    public void setJob(Job job) {
        this.job = job;
    }

    public Employeee getEmployee() {
        return employee;
    }

    public void setEmployee(Employeee employee) {
        this.employee = employee;
    }
我有getter setter类,区域类有Job和Employee变量。当程序员使用Area类设置Job和Employee时,如何强制使用相同的方法名

    fillEmployeeInfo(Area area) {
        area.setEmployee(new Employeee());
        area.getEmployee().setName("name");
    }

    fillJobInfo(...)

我的意思是,当用户使用Area类填充作业时,Emloyee变量应该使用上述方法。

否则他们会怎么做?您已经将这些方法
设置为公共的
,并将字段
设置为私有的
@user2478398reflection@XtremeBaumer:是的,在这种情况下,我想先检查一下用户担心的是什么,然后再详细列出缓解这种情况的方法,在20个人插话说“如果你需要担心反射,你就做错了”之前,他们可以使用setEmployee(Area Area)而不是fillEmployeeInfo()方法,但我希望他们只能使用fillEmployeeInfo()。他们不应该在@user2478398再次创建任何方法。有什么方法可以使用像这样的界面吗that@Mey:然后将
设置
/
获取
方法包设置为私有(无修改器),并将希望人们使用的方法设置为公共。