21xrx.com
2025-03-23 09:13:34 Sunday
文章检索 我的文章 写文章
我最近在学习Java
2023-06-11 10:09:19 深夜i     11     0
Java setter方法 属性

我最近在学习Java,今天我想和大家分享一下setter方法的用途和示例。

setter是Java中用于设置对象属性的方法。setter方法定义为public,它通常需要一个参数,以便将属性设置为参数的值。它还可以包含其他逻辑,例如验证或转换传递的参数值。

下面是setter方法的一个简单示例:

public class Car {
  private String make;
  public void setMake(String make)
    this.make = make;
  
  public String getMake()
    return make;
  
}

在这个例子中,我们定义了一个Car类,并添加了make属性和一个名为setMake的setter方法。setMake方法接受一个String参数,并将它赋给make属性。

我们可以使用以下代码调用setMake方法:

Car car = new Car();
car.setMake("Toyota");

现在,我们已经将car对象的make属性设置为"Toyota"。我们可以使用以下代码获取make属性的值:

System.out.println(car.getMake());

这将打印出"Toyota"。

除了设置对象属性外,setter方法还可以执行其他任务。例如,您可以在设置属性时验证传递的值是否有效:

public void setAge(int age) {
  if (age < 0 || age > 120) {
    throw new IllegalArgumentException("Invalid age: " + age);
  }
  this.age = age;
}

在上面的例子中,我们在设置年龄属性时验证了传递的年龄值。如果年龄无效,我们将抛出一个异常。

通过本文,我们了解了setter方法在Java中的作用和用法,并通过示例来演示了如何使用setter方法设置对象属性。值得一提的是,setter方法还可以包含其他逻辑,如参数验证和转换。

  
  

评论区

请求出错了