對于一個類中的成員變量(屬性),屬性如果都設定成了private類型,那麼對外給屬性設定了get和set方法 ,
那麼外部程式中給這些屬性設定值,有兩種方式.
第一種就是通過set()方法.
第二種就是通過含有這個屬性的構造方法來直接設定這個屬性的值.
Student.java
1 public class Student {
2 private int age;
3 private String name;
4 private int id;
5
6 public Student(int age, String name) {
7 super();
8 this.age = age;
9 this.name = name;
10 }
11 public int getAge() {
12 return age;
13 }
14 public void setAge(int age) {
15 this.age = age;
16 }
17 public String getName() {
18 return name;
19 }
20 public void setName(String name) {
21 this.name = name;
22 }
23 public int getId() {
24 return id;
25 }
26 public void setId(int id) {
27 this.id = id;
28 }
29 }
一開始我的思維僅僅局限在屬性設定通過set()方法上.壓根就沒有想到還可以通過構造方法.思維的局限.
作者:SummerChill |