Java setters and getters

后端 未结 7 1659
情书的邮戳
情书的邮戳 2020-12-06 22:42

I have been struggling with setters and getters in java for quite a long time now.

For instance, if I want to write a class with some information as name, sex, age

7条回答
  •  星月不相逢
    2020-12-06 23:05

    This is a simple example to show you how to do it:

    public class Person {
    private String name;
    private String gender;
    private int age;
    Person(String name, String gender, int age){
        this.name = name;
        this.gender = gender;
        this.age = age;
    }
    public void setName(String name){
        this.name = name;
    }
    public void setGender(String gender){
        this.gender = gender;
    }
    public void setAge(int age){
        this.age = age;
    }
    public String getName(){
        return this.name;
    }
    public String getGender(){
        return this.gender;
    }
    public int getAge(){
       return this.age;
    }
    public static void main(String[] args)
    {
        Person me = new Person("MyName","male",20);
        System.out.println("My name is:" + me.getName());
        me.setName("OtherName");
        System.out.println("My name is:" + me.getName());
    }
    }
    

    This will print out:

    My name is:MyName

    My name is:OtherName

提交回复
热议问题