对于一个类中的成员变量(属性),属性如果都设置成了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