对于一个类中的成员变量(属性),属性如果都设置成了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博客园博客,原文链接:http://www.cnblogs.com/DreamDrive/p/4318140.html,如需转载请自行联系原作者