在Java中,父類set和get方法是面向對象編程的重要概念,它們通過getter和setter方法將私有變量暴露出來,使得子類可以訪問和修改父類私有變量的值。
//父類 public class Person { private String name; private int age; public void setName(String n) { this.name = n; } public void setAge(int a) { this.age = a; } public String getName() { return this.name; } public int getAge() { return this.age; } } //子類 public class Student extends Person { private int score; public void setScore(int s) { this.score = s; } public int getScore() { return this.score; } } //調用 public static void main(String[] args) { Student s = new Student(); s.setName("Tom"); s.setAge(18); s.setScore(90); System.out.println(s.getName() + " " + s.getAge() + " " + s.getScore()); }
在上述代碼中,Person類是Student類的父類,Student類可以調用Person類中的getter和setter方法,通過設置和獲取父類的私有變量,實現對數據的統一管理,增加了代碼的可重用性和可擴展性。