public class Person { private String name; private int age; private double salary;

public Person(String name, int age, double salary) {
    setName(name);
    setAge(age);
    setSalary(salary);
}

public String getName() {
    return name;
}

public void setName(String name) {
    if (name.length() >= 2 && name.length() <= 6) {
        this.name = name;
    } else {
        this.name = "default";
    }
}

public int getAge() {
    return age;
}

public void setAge(int age) {
    if (age >= 1 && age <= 120) {
        this.age = age;
    } else {
        this.age = 18; // 默认年龄为18岁
    }
}

public double getSalary() {
    return salary;
}

public void setSalary(double salary) {
    this.salary = salary;
}

}

题目要求:Homework02java1创建类Person有三个属性 姓名name年龄age工资salary2不能随便查看人的年龄、工资等隐私并对设置的年龄进行合理的验证。年龄合理就赋值1-120否则给默认年龄。工资不能直接查看name的长度在2-6个字符之间。同时要求将构造器与get set 相结合。

原文地址: https://www.cveoy.top/t/topic/bbBJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录