|
发表于 2023-12-22 14:43:12
|
显示全部楼层
我假设你需要在Java中创建一个具有age属性的类,并使用Getter和Setter方法来访问该属性。
首先,你需要创建一个类,并声明一个私有的age属性,如下所示:
- public class Person {
- private int age;
-
- // 其他属性和方法...
- }
复制代码
接下来,你可以为age属性创建Getter和Setter方法。Getter方法用于获取age的值,Setter方法用于设置新的age值,如下所示:
- public class Person {
- private int age;
-
- // Getter方法
- public int getAge() {
- return age;
- }
-
- // Setter方法
- public void setAge(int newAge) {
- if (newAge < 0) { // 如果新的age小于0岁,则抛出异常
- throw new IllegalArgumentException("年龄不能小于0岁");
- }
- age = newAge;
- }
-
- // 其他属性和方法...
- }
复制代码
在Setter方法中,我添加了一些额外的逻辑来确保新的age值不会小于0岁。如果新的age小于0岁,将会抛出一个IllegalArgumentException异常。
现在,你可以在其他地方实例化Person类,并使用Getter和Setter方法来访问age属性。例如:
- public class Main {
- public static void main(String[] args) {
- Person person = new Person();
-
- // 使用Setter方法设置age为20岁
- person.setAge(20);
-
- // 使用Getter方法获取age的值并打印
- System.out.println(person.getAge()); // 输出:20
-
- // 尝试使用Setter方法设置age为-10岁
- person.setAge(-10); // 抛出异常:年龄不能小于0岁
- }
- }
复制代码
你可以看到,我们使用了Setter方法将age设置为20岁,并使用Getter方法获取并打印了age的值。如果尝试设置一个小于0的age值,将会抛出异常。
希望这个例子对你有帮助!如果有任何问题,请随时提问。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|