getter和setter方法

getter和setter方法,第1张

getter和setter方法定义

声明为私有访问类型的变量只能通过类中公共的getter/setter方法被外部类访问。

getter和setter方法主要用来隐藏类的实现细节和保护类的数据。

对于每个变量,get方法返回其值,而set方法设置该值。

getter方法以get开头,setter方法以set开始,后面都跟着变量名,变量名的第一个字母大写。

下面是一个例子:

public class Dog {

  private String color

  // getter

  public String getColor() {

    return color

  }

// setter

  public void setColor(String c) {

    this.color = c

  }

}

getter方法返回属性的值。setter方法接受一个参数并将其赋值给属性。

提示:关键字this用于引用当前对象。也就是说,this.color是当前对象的颜色属性。

getter和setter方法使用

一旦我们的getter和setter被定义了,我们可以在我们的main中使用它。

下面是一个例子:

public static void main(String[] args) {

  Dog d1 = new Dog()

  d1.setColor("White")

  System.out.println(d1.getColor())

}

//输出 "White"

getter和setter允许我们控制这些值。例如,您可以在实际设置该值之前在设置器中验证给定的值。

本文讲述如何自动生成Getter,Setter,以及构造方法

材料/工具

eclipse

方法:

1、在代码的空白处右击,-->Source-->选择“General Getters and  Setters..”这个用来添加getter/setter方法,  “General Constructor usingFileds ”和 ”Generate Constructor from Superclass“是用来设置构造方法的一个是带参构造一个是无参构造方法。

2、在下面的窗体中,就可以选择需要添加getter、setter方法的属性有哪些了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11460575.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存