欢迎光临散文网 会员登陆 & 注册

javabean封装的使用

2022-06-21 10:56 作者:虚云幻仙  | 我要投稿

/**
* 测试javabean 封装的使用
*/

public class D1 {
   private int id;
   private String name;
   private boolean Sex;
   //属性一般用private修饰 需要使用时通过get set 方法调用
   //右键 generate getterandsetter

   public int getId() {
       //需要类外调用的方法一般用 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)方法调用
       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(){
       //不需要外部调用的方法用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 无法调用
       d1.setId(101);
       d1.setName("d1");
       d1.setSex(true);
       d1.getId();
       //通过public方法调用private属性
       d1.printInfo();
       System.out.println(d1.isSex());
       //isSex() 不是getSex 布尔型用is
   }
}

javabean封装的使用的评论 (共 条)

分享到微博请遵守国家法律