javabean封裝的使用
/**
* 測試javabean 封裝的使用
*/
public class D1 {
? ?private int id;
? ?private String name;
? ?private boolean Sex;
? ?//屬性一般用private修飾 需要使用時通過get set 方法調(diào)用
? ?//右鍵 generate getterandsetter
? ?public int getId() {
? ? ? ?//需要類外調(diào)用的方法一般用 public 修飾
? ? ? ?return id;
? ?}
? ?public void setId(int id) {
? ? ? ?this.id = id;
? ?}
? ?public String getName() {
? ? ? ?return name;
? ?}
? ?public void setName(String name) {
? ? ? ?this.name = name;
? ?}
? ?public boolean isSex() {
? ? ? ?//布爾型boolean 通過 is(不是get)方法調(diào)用
? ? ? ?return Sex;
? ?}
? ?public void setSex(boolean Sex) {
? ? ? ?this.Sex = Sex;
? ?}
? ?public void printInfo(){
? ? ? ?System.out.println(id);
? ? ? ?System.out.println(name);
? ? ? ?System.out.println(Sex);
? ?}
? ?private void clear(){
? ? ? ?//不需要外部調(diào)用的方法用private修飾
? ? ? ?id = 0;
? ? ? ?name = null;
? ? ? ?Sex = false;
? ?}
}
class D2 {
? ?public static void main(String[] args) {
? ? ? ?D1 d1 = new D1();
? ? ? ?//d1.id d1.name d1.Sex 無法調(diào)用
? ? ? ?d1.setId(101);
? ? ? ?d1.setName("d1");
? ? ? ?d1.setSex(true);
? ? ? ?d1.getId();
? ? ? ?//通過public方法調(diào)用private屬性
? ? ? ?d1.printInfo();
? ? ? ?System.out.println(d1.isSex());
? ? ? ?//isSex() 不是getSex 布爾型用is
? ?}
}