访问器方法的用法

har*_*ari 0 java getter-setter

这是我的包含setter和getter的类

package Pack;

public class Details {

String FirstName,LastName,City,Country;

    public Details(String firstName, String lastName, String city,
            String country) {
        super();
        FirstName = firstName;
        LastName = lastName;
        City = city;
        Country = country;
    }

    public String getFirstName() {
        return FirstName;
    }

    public void setFirstName(String firstName) {
        FirstName = firstName;
    }

    public String getLastName() {
        return LastName;
    }

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

    public String getCity() {
        return City;
    }

    public void setCity(String city) {
        City = city;
    }

    public String getCountry() {
        return Country;
    }

    public void setCountry(String country) {
        Country = country;
    }
}
Run Code Online (Sandbox Code Playgroud)

================================================== =========================

这是我的主要()

package Pack;

public class MainClass {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Details d = new Details("Hari","L","Bangalore","India");

    }

}
Run Code Online (Sandbox Code Playgroud)

================================================== ========================

我知道我的main()是不完整的.我应该写什么来显示"d"的内容?

Nis*_*han 6

有两种方法.

一,只需打印详细信息对象的每个属性:

System.out.println("FirstName :"+d.getFirstName()); 等等..

或者,更好的选择是覆盖toString()您班级中的方法

public void toString() {
        return this.getFirstName()+ " " + this.getLastName()+" "+.... ;
}
Run Code Online (Sandbox Code Playgroud)

然后打印你的课程 System.out.println(d);