天天看點

關于Java中的構造方法和set方法()給屬性指派

對于一個類中的成員變量(屬性),屬性如果都設定成了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