java - 我的 setter 和 getter 中的问题

标签 java

我是java新手。我的代码有一些问题。当我开始编写 setter 和 getter 时,我遇到了问题。这两个错误是:

Illegal modifier for parameter getName; only final is permitted

Void methods cannot return a value

这是我的代码:

public class Profile {

    private String name;
    private String dayOfBirth;
    private String townOfResidence;
    private String counrtyOfResidence;
    private String nationality;
    private String listOfInterests;
    private Profile listOfFriends;

    public Profile(String name, String dateOfBirth, String townOfResidence, String
            counrtyOfResidence, String nationality, String listOfInterests,
            Profile listOfFriends){ 

        this.name = name;
        this.dayOfBirth = dateOfBirth;
        this.townOfResidence = townOfResidence;
        this.counrtyOfResidence = counrtyOfResidence;
        this.nationality = nationality;
        this.listOfInterests = listOfInterests;
        this.listOfFriends = listOfFriends;

        public String getName(){
            return name;
        }

        public String getDateOfBirth(){
            return dateOfBirth;
        }

        public void setTownOfResidence(String town){
            this.townOfResidence = town;
        }

        public String getTownOfResidence(){
            return townOfResidence;
        }

        public void setNationality(String Nationality){
            this.nationality = nationality;
        }

        public String getNationality(){
            return nationality;
        }

        public void setlistOfInterests(String interests){
            this.listOfInterests = interests;
        }

        public String getlistOfInterests(){
            return listOfInterests;
        }

        public void setCounrtyOfResidence(String country){
            this.counrtyOfResidence = country;
        }

        public String getCounrtyOfResidence(){
            return counrtyOfResidence;
        }
    }
}

最佳答案

如果您尝试格式化代码,您可能会注意到在关闭构造函数主体之前已经引入了访问器方法(getter 和 setter):

public class Profile {

    private String name;
    private String dayOfBirth;
    private String townOfResidence;
    private String counrtyOfResidence;
    private String nationality;
    private String listOfInterests;
    private Profile listOfFriends;

    public Profile(String name, String dateOfBirth, String townOfResidence, String
            counrtyOfResidence, String nationality, String listOfInterests
            , Profile listOfFriends) {

        this.name = name;
        this.dayOfBirth = dateOfBirth;
        this.townOfResidence = townOfResidence;
        this.counrtyOfResidence = counrtyOfResidence;
        this.nationality = nationality;
        this.listOfInterests = listOfInterests;
        this.listOfFriends = listOfFriends;
    }

    public String getName() {
        return name;
    }

    public String getDayOfBirth() {
        return dayOfBirth;

    }

    public void setTownOfResidence(String town) {
        this.townOfResidence = town;
    }

    public String getTownOfResidence() {
        return townOfResidence;
    }

    public void setNationality(String Nationality) {
        this.nationality = nationality;
    }

    public String getNationality() {
        return nationality;
    }

    public void setlistOfInterests(String interests) {
        this.listOfInterests = interests;
    }

    public String getlistOfInterests() {
        return listOfInterests;

    }

    public void setCounrtyOfResidence(String country) {
        this.counrtyOfResidence = country;
    }

    public String getCounrtyOfResidence() {
        return counrtyOfResidence;
    }
}

关于java - 我的 setter 和 getter 中的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36745709/

相关文章:

java - 我如何告诉我的应用程序它不应该使用 jar 中的外部服务提供者?

java - java.io.FileNotFoundException:HIVE_PLAN没有这样的文件或目录

java - 计数器不递减或不在 Breakout 中被读取

java - 类型边界 : Propagate parameter with multiple bounds

java - 在 java 中具有子类化的单例

java - 在java中用if语句调用不同的类?

java - 如何从 JSONObject 获取日期对象

java - 如果某些 bean 仅在测试模式下存在,如何以正确的顺序初始化 bean?

java - 尝试部署服务器时找不到database.properties

Java:为什么/这些线程监视什么?