java——封装

java——封装 java——封装1 封装的理解和好处2 封装的事项实现步骤3 将构造器和setXx结合4 this和super区分

1 封装的理解和好处

  1. 隐藏实现细节:【方法(连接数据库)<--调用(传入参数...)】
  2. 可以对数据进行验证


2 封装的事项实现步骤
  1. 【java——封装】将属性进行私有化private 【作用:不能直接修改属性】
  2. 提供一个公共的(public)set方法【作用:用于对属性判断并赋值】ALT+insert
public void setXxx(类型 参数名){
//加入数据验证的业务逻辑
属性 = 参数名;
}


  1. 提供一个公共的(public)get方法【作用:用于获取属性的值】ALT+insert
public XX getXxx(){//权限判断
return xx;
}



3 将构造器和setXx结合
public Person(String name,int age,double salary,String job){
this.setName(name);
this.setAge(age);
this.setJob(job);
this.setSalary(salary);
}



4 this和super区分
NO. 区别点 this super
1 访问属性 访问本类中的属性,如果本类没有此属性则从父类中继续查找 从父类开始查找属性
2 调用方法 访问本类中的方法,如果本类没有此方法则从父类中继续查找 从父类开始查找方法
3 调用构造器 调用本类构造器,必须放在构造器的首行 调用父类构造器,必须放在子类构造器的首行
4 特殊 表示当前对象 子类中访问父类对象

    推荐阅读