21xrx.com
2024-12-27 11:15:31 Friday
登录
文章检索 我的文章 写文章
我最近在学习Java
2023-06-11 10:09:19 深夜i     --     --
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方法还可以包含其他逻辑,如参数验证和转换。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复