方法使用private修饰符时,该方法只能在类中访问。如果我们想在类外部访问这个方法,我们需要使用get和set方法。
get方法用于获取方法的返回值,set方法用于设置方法的参数。
例如,以下代码定义了一个Person类:
public class Person {
private String name;
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
}
这个类定义了一个private属性name,以及两个方法getName()和setName()。
getName()方法用于获取name属性的值,setName()方法用于设置name属性的值。
以下代码使用get和set方法来访问name属性:
Person person = new Person();
person.setName("Bard");
System.out.println(person.getName()); // Bard
这段代码创建了一个Person对象,并将其name属性设置为“Bard”。
get和set方法是面向对象编程中常用的设计模式。它们可以帮助我们实现数据的封装和隐藏,提高代码的安全性和可维护性。
注意:
- get方法的返回值类型与属性的类型相同。
- set方法的参数列表只有一个,类型与属性的类型相同。