Java modifica el valor del campo a través del método

 1. Modificar el valor del campo directamente a través del método

public class methods1 {
    public static void main(String[] args) {
        Person ming = new Person();
        ming.setAge(12);
        ming.setName("xiao");
        ming.setSex("男");
        System.out.println(ming.getName() + ", " + ming.getAge() + "," + ming.getSex());
    }
}
class Person{
    private int age;
    private String name;
    private String sex;

    public int getAge() {
        return this.age;
    }

    public String getName() {
        return this.name;
    }
    public String getSex(){
        return this.sex;
    }

    public void setAge(int age) {
        if(age < 0 || age > 100){
            throw new IllegalArgumentException("无效值");
        }
        this.age = age;
    }

    public void setName(String name) {
        if(name == null || name.isEmpty()){
            throw new IllegalArgumentException("请输入姓名");
        }
        this.name = name;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }
}
// 小明, 12,男

2. Modificar el valor del campo a través del anidamiento de métodos

public class object {
    public static void main(String[] args){
        Human ming = new Human();
        ming.setBirth(2008);
        System.out.println("小明的年纪为:" + ming.getAge());
    }
}

class Human{
    private String name;
    private int age;
    private int birth;

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public int getAge() {
        return backAge(2021);
    }

    public void setBirth(int birth) {
        this.birth = birth;
    }
    public int backAge(int data){
        return data - this.birth;
    }
}
//  小明的年纪为:13

Supongo que te gusta

Origin blog.csdn.net/weixin_45849072/article/details/120157519
Recomendado
Clasificación