21xrx.com
2024-09-20 00:34:07 Friday
登录
文章检索 我的文章 写文章
掌握Java中get set方法的作用与用法
2023-06-17 09:33:24 深夜i     --     --
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方法的使用是非常重要的。

  
  

评论区

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