怎么在java项目中使用封装特性
创始人
2024-12-28 19:22:27
0次

1.概念

封装性是面向对象三大特征之一,是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。

2.目的

(1)辛苦一次,后面都能少敲很多代码,增强了代码得复用性

(2)简化代码,看起来更容易懂

(3)隐藏核心实现逻辑代码,简化外部逻辑,并且不让其他人修改,jar 都这么干

(4)一对一,一个功能就只为这个功能服务;避免头发绳子一块用,导致最后一团糟

3.实例

编写一个包含名为Calculator类的程序。定义两个整型属性以及对该两个变量的setter和getter,编写用于对两个属性执行加、减、乘、除运算方法。在main方法里创建该类的对象并访问这些方法。

package Qingdenggufuo;
public class Calculator {
  private int a;//定义属性
  private int b;
  int c;
  public void setA(int a){  //构造方法
  this.a=a;
}
  public int getA(){
    return a;     //返回到private int a;
  }
  public void setB(int b){
  this.b=b;
  }
  public int getB() {
return b;
}  
  public void augment(){ //方法
  c=a+b;
  System.out.println(c); 
  }
  public void reduce(){
  c=a-b;
  System.out.println(c); 
  }
  public void ride(){
  c=a*b;
  System.out.println(c); 
   
  }
  public void divide(){
    c=a/b;
     System.out.println(c); 
  }
  }

内容扩展:

为什么需要封装

通过封装,可以实现对属性的数据访问限制,同时增加了程序的可维护性。
由于取值方法和赋值方法隐藏了实现的变更,因此并不会影响读取或修改该属性的类,避免了大规模的修改,程序的可维护性增强。

如何实现封装,实现封装的具体方法

(1)、修改属性的可见性来限制对属性的访问。

(2)、为每个属性创建一对赋值方法和取值方法,用于对这些属性的访问。

(3)、在赋值和取值方法中,加入对属性的存取的限制。

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...