欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java快速調(diào)用get和set

劉柏宏1年前7瀏覽0評論

當(dāng)我們在使用Java編寫程序的時候,經(jīng)常會使用到get和set方法來獲取和設(shè)置類中的屬性。但是,如果屬性較多,頻繁調(diào)用get和set方法不僅花費(fèi)時間,而且還會使代碼顯得冗長。為了解決這個問題,我們可以使用快速調(diào)用get和set方法的技巧。

public class Person {
private String name;
private int age;
// 構(gòu)造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 快速調(diào)用get方法
public String name() {
return name;
}
public int age() {
return age;
}
// 快速調(diào)用set方法
public Person name(String name) {
this.name = name;
return this;
}
public Person age(int age) {
this.age = age;
return this;
}
}
// 使用快速調(diào)用get和set方法
public class Main {
public static void main(String[] args) {
Person person = new Person("Jack", 20);
// 快速調(diào)用get方法
String name = person.name();
int age = person.age();
// 快速調(diào)用set方法
person.name("Tom").age(22);
System.out.println("Name: " + person.name() + ", Age: " + person.age());
}
}

從上面的代碼中可以看到,我們在Person類中創(chuàng)建了與屬性名稱相同的方法來快速調(diào)用get和set方法??焖僬{(diào)用get方法的方法名與屬性名稱相同,返回值類型與屬性類型相同??焖僬{(diào)用set方法的方法名與屬性名稱相同,參數(shù)為屬性類型,返回值是當(dāng)前實(shí)例對象。在使用時,我們可以直接調(diào)用快速調(diào)用get和set方法,使代碼更加簡潔。