簡體   English   中英

使用Java中的方法,設置器和獲取器

[英]Work with methods, setters and getters in java

我有這個課:

public class Person
{
    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    private String firstName = "Vasya";
    private String lastName = "Pupkin";
    private Integer age = 58;
    private Integer phone = 2;

    @Override
    public String toString() 
    {
        return "Person [firstName=" + firstName + ", lastName=" + lastName
                + ", age=" + age + "]";
    }

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

    public void setLastName(String lName)
    {
        lastName = lName;
    }

    public void setAge(Integer personAge)
    {
        age = personAge;
    }

    public void setPhone(Integer personPhone)
    {
        phone = personPhone;
    }

    public String getName()
    {
        return firstName;
    }

    public String getLastName()
    {
        return lastName;
    }

    public Integer getAge()
    {
        return age;
    }

    public Integer getPhone()
    {
        return phone;
    }

    public void Init()
    {
        this.setName("");
        this.setLastName("");
        this.setPhone(0);
        this.setAge(0);
    }
}

我創建一個變量: Person somePerson ,然后從該變量somePerson調用方法setName

somePerson.setName("");

但這會引發錯誤。

基於提供的代碼,以下應該起作用:

Person somePerson = new Person();
somePerson.setName("");

如果沒有,則說明正在發生其他情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM