21xrx.com
2025-04-21 18:54:09 Monday
文章检索 我的文章 写文章
掌握Java中get set方法的作用与用法
2023-06-17 09:33:24 深夜i     16     0
Java get

set方法、作用、例子

Java中get set方法是非常重要的,它们经常被用来封装类的相关属性,并为外部提供访问这些属性的方法。在实际编程中,get set方法已经成为了Java程序员必备的技能之一。那么,它们的作用是什么呢?

首先,get方法主要用于获取类中的属性值。当我们将一个类的属性私有化后,外部就无法直接访问这个属性,此时我们可以在类中定义一个get方法,用于返回该属性的值给外部。比如,我们定义一个Person类:

public class Person {
  private String name;
  private int age;
  public String getName()
    return name;
  
  public void setName(String name)
    this.name = name;
  
  public int getAge()
    return age;
  
  public void setAge(int age)
    this.age = age;
  
}

在这个类中,我们定义了两个私有属性name和age,它们无法被外部直接访问。但是,通过getName和getAge方法,我们就可以获取这两个属性的值了。

与get方法类似,set方法主要用于设置类中的属性值。当我们要对一个类的属性进行赋值时,如果属性是私有的,就无法直接赋值。此时,我们可以在类中定义一个set方法,用于设置该属性的值。比如,在上面的Person类中,我们定义了两个set方法:

public String getName()
  return name;
public void setName(String name)
  this.name = name;
public int getAge()
  return age;
public void setAge(int age)
  this.age = age;

在这个类中,我们通过setName和setAge方法对name和age属性进行赋值,并在方法内部进行了一些数据校验。这样,我们就保证了类中的属性值是合法的,并且提供了一些额外的逻辑。

最后,我们看一下get set方法的例子。我们定义一个汽车类:

public class Car {
  private String brand;
  private String color;
  public String getBrand()
    return brand;
  
  public void setBrand(String brand)
    this.brand = brand;
  
  public String getColor()
    return color;
  
  public void setColor(String color)
    this.color = color;
  
}

在这个类中,我们定义了两个属性brand和color,并提供了get set方法。这样,在实例化Car类的时候,就可以像这样进行赋值和获取属性值:

Car car = new Car();
car.setBrand("BMW");
car.setColor("黑色");
System.out.println("汽车品牌:" + car.getBrand());
System.out.println("汽车颜色:" + car.getColor());

通过这个例子,我们可以看到,get set方法不仅可以方便的获取类的属性值,而且还可以进行一些额外的逻辑处理。因此,在 Java 开发中,掌握 get set方法的使用是非常重要的。

  
  

评论区