當我們在使用Java編寫程序的時候,經常會使用到get和set方法來獲取和設置類中的屬性。但是,如果屬性較多,頻繁調用get和set方法不僅花費時間,而且還會使代碼顯得冗長。為了解決這個問題,我們可以使用快速調用get和set方法的技巧。
public class Person { private String name; private int age; // 構造方法 public Person(String name, int age) { this.name = name; this.age = age; } // 快速調用get方法 public String name() { return name; } public int age() { return age; } // 快速調用set方法 public Person name(String name) { this.name = name; return this; } public Person age(int age) { this.age = age; return this; } } // 使用快速調用get和set方法 public class Main { public static void main(String[] args) { Person person = new Person("Jack", 20); // 快速調用get方法 String name = person.name(); int age = person.age(); // 快速調用set方法 person.name("Tom").age(22); System.out.println("Name: " + person.name() + ", Age: " + person.age()); } }
從上面的代碼中可以看到,我們在Person類中創建了與屬性名稱相同的方法來快速調用get和set方法。快速調用get方法的方法名與屬性名稱相同,返回值類型與屬性類型相同。快速調用set方法的方法名與屬性名稱相同,參數為屬性類型,返回值是當前實例對象。在使用時,我們可以直接調用快速調用get和set方法,使代碼更加簡潔。