getter 和 setter 在 android 中不起作用

Getters and setters not working in android

package com.location.location;

/**
 * Created by user on 14-12-2015.
 */
public class UserDetailsTable {

    String firstName,lastName,userName,password;

    public UserDetailsTable(String firstName, String lastName, String userName,
                            String password) {
        super();
        this.firstName = firstName;
        this.lastName = lastName;
        this.userName = userName;
        this.password = password;
    }

    public UserDetailsTable() {
        super();
        this.firstName = null;
        this.lastName = null;
        this.userName = null;
        this.password = null;

    }

    public String getFirstName() {
        return firstName;
    }

    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }

    public String getLastName() { return lastName; }

    public void setLastName(String lastName) { this.lastName = lastName; }

    public void setUserName(String userName) { this.userName = userName;  }
    public String getUserName() { return userName; }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

}

我不知道哪里出错了....我从四个参数中得到了三个值...我得到的参数是名字、姓氏和密码, 对于用户名,setter 方法 setuserName 表示 "Method Setter is never used" 我知道这很愚蠢,但我看不出有任何解决办法....请帮忙...

首先,构造函数不应该有super();因为 class 不会扩展另一个。

接下来您的 setter/getter 区分大小写。尝试改为调用 setUserName