怎么在java项目中使用封装特性-创新互联

这篇文章给大家介绍怎么在java项目中使用封装特性,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

创新互联建站是一家专业从事成都网站制作、成都网站建设、网页设计的品牌网络公司。如今是成都地区具影响力的网站设计公司,作为专业的成都网站建设公司,创新互联建站依托强大的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、营销型网站建设及网站设计开发服务!

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)、在赋值和取值方法中,加入对属性的存取的限制。

关于怎么在java项目中使用封装特性就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


当前名称:怎么在java项目中使用封装特性-创新互联
当前URL:http://scyanting.com/article/dghisi.html