最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java封裝實(shí)例用法講解

 更新時(shí)間:2021年01月17日 09:43:29   投稿:laozhang  
在本篇文章里小編給大家整理了一篇關(guān)于java封裝實(shí)例用法及相關(guān)知識(shí)點(diǎn),有興趣的朋友們可以參考下。

我們可以選擇把類的方法、屬性裝起來,便于日后的程序書寫和使用,這種處理方法就是封裝的思想。因?yàn)榉庋b類之后,其他的外部類方法就不能在混入其中,對(duì)代碼的安全性進(jìn)行了提高。接下來我們就對(duì)java中封裝的概念、目的進(jìn)行介紹,然后在實(shí)例中為大家演示封裝的方法。

1.概念

封裝性是面向?qū)ο笕筇卣髦唬侵敢环N將抽象性函式接口的實(shí)現(xiàn)細(xì)節(jié)部份包裝、隱藏起來的方法。封裝可以被認(rèn)為是一個(gè)保護(hù)屏障,防止該類的代碼和數(shù)據(jù)被外部類定義的代碼隨機(jī)訪問。

2.目的

(1)辛苦一次,后面都能少敲很多代碼,增強(qiáng)了代碼得復(fù)用性

(2)簡化代碼,看起來更容易懂

(3)隱藏核心實(shí)現(xiàn)邏輯代碼,簡化外部邏輯,并且不讓其他人修改,jar 都這么干

(4)一對(duì)一,一個(gè)功能就只為這個(gè)功能服務(wù);避免頭發(fā)繩子一塊用,導(dǎo)致最后一團(tuán)糟

3.實(shí)例

編寫一個(gè)包含名為Calculator類的程序。定義兩個(gè)整型屬性以及對(duì)該兩個(gè)變量的setter和getter,編寫用于對(duì)兩個(gè)屬性執(zhí)行加、減、乘、除運(yùn)算方法。在main方法里創(chuàng)建該類的對(duì)象并訪問這些方法。

package Qingdenggufuo;
public class Calculator {
  private int a;//定義屬性
  private int b;
  int c;
  public void setA(int a){  //構(gòu)造方法
  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); 
  }
  }

內(nèi)容擴(kuò)展:

為什么需要封裝

通過封裝,可以實(shí)現(xiàn)對(duì)屬性的數(shù)據(jù)訪問限制,同時(shí)增加了程序的可維護(hù)性。
由于取值方法和賦值方法隱藏了實(shí)現(xiàn)的變更,因此并不會(huì)影響讀取或修改該屬性的類,避免了大規(guī)模的修改,程序的可維護(hù)性增強(qiáng)。

如何實(shí)現(xiàn)封裝,實(shí)現(xiàn)封裝的具體方法

(1)、修改屬性的可見性來限制對(duì)屬性的訪問。

(2)、為每個(gè)屬性創(chuàng)建一對(duì)賦值方法和取值方法,用于對(duì)這些屬性的訪問。

(3)、在賦值和取值方法中,加入對(duì)屬性的存取的限制。

到此這篇關(guān)于java封裝實(shí)例用法講解的文章就介紹到這了,更多相關(guān)java封裝是什么內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java實(shí)現(xiàn)模仿斗地主發(fā)牌

    java實(shí)現(xiàn)模仿斗地主發(fā)牌

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)模仿斗地主發(fā)牌,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • Java Web實(shí)現(xiàn)添加定時(shí)任務(wù)的方法示例

    Java Web實(shí)現(xiàn)添加定時(shí)任務(wù)的方法示例

    這篇文章主要介紹了Java Web實(shí)現(xiàn)添加定時(shí)任務(wù)的方法,涉及java web定時(shí)任務(wù)控制類定義、調(diào)用及監(jiān)聽器定義、添加等相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • Spring Boot Admin郵件警報(bào)整合過程解析

    Spring Boot Admin郵件警報(bào)整合過程解析

    這篇文章主要介紹了Spring Boot Admin郵件警報(bào)整合過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • JDBC操作數(shù)據(jù)庫的增加、刪除、更新、查找實(shí)例分析

    JDBC操作數(shù)據(jù)庫的增加、刪除、更新、查找實(shí)例分析

    這篇文章主要介紹了JDBC操作數(shù)據(jù)庫的增加、刪除、更新、查找方法,以完整實(shí)例形式分析了Java基于JDBC連接數(shù)據(jù)庫及進(jìn)行數(shù)據(jù)的增刪改查等技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10
  • springboot啟動(dòng)掃描不到dao層接口的解決方案

    springboot啟動(dòng)掃描不到dao層接口的解決方案

    這篇文章主要介紹了springboot啟動(dòng)掃描不到dao層接口的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • springboot新建項(xiàng)目pom.xml文件第一行報(bào)錯(cuò)的解決

    springboot新建項(xiàng)目pom.xml文件第一行報(bào)錯(cuò)的解決

    這篇文章主要介紹了springboot新建項(xiàng)目pom.xml文件第一行報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • BaseMapper接口的使用方法

    BaseMapper接口的使用方法

    這篇文章主要介紹了BaseMapper接口的使用方法,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-12-12
  • java時(shí)區(qū)轉(zhuǎn)換的理解及示例詳解

    java時(shí)區(qū)轉(zhuǎn)換的理解及示例詳解

    這篇文章主要介紹了java時(shí)區(qū)轉(zhuǎn)換的理解及示例詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • SpringBoot開發(fā)實(shí)戰(zhàn)系列之動(dòng)態(tài)定時(shí)任務(wù)

    SpringBoot開發(fā)實(shí)戰(zhàn)系列之動(dòng)態(tài)定時(shí)任務(wù)

    在我們?nèi)粘5拈_發(fā)中,很多時(shí)候,定時(shí)任務(wù)都不是寫死的,而是寫到數(shù)據(jù)庫中,從而實(shí)現(xiàn)定時(shí)任務(wù)的動(dòng)態(tài)配置,下面這篇文章主要給大家介紹了關(guān)于SpringBoot開發(fā)實(shí)戰(zhàn)系列之動(dòng)態(tài)定時(shí)任務(wù)的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • SpringBoot中的跨域詳解

    SpringBoot中的跨域詳解

    這篇文章主要介紹了SpringBoot中的跨域詳解,在瀏覽器上當(dāng)前訪問的網(wǎng)站,向另一個(gè)網(wǎng)站發(fā)送請(qǐng)求,用于獲取數(shù)據(jù)的過程就是跨域請(qǐng)求,跨域是瀏覽器的同源策略決定的,是一個(gè)重要的瀏覽器安全策略,需要的朋友可以參考下
    2023-08-08

最新評(píng)論

余江县| 尖扎县| 朝阳区| 当涂县| 承德市| 灵山县| 微博| 前郭尔| 贞丰县| 盐亭县| 喀喇沁旗| 连平县| 尖扎县| 额尔古纳市| 无棣县| 通州区| 西青区| 全南县| 建水县| 江山市| 安乡县| 饶平县| 中西区| 丹棱县| 通海县| 北碚区| 八宿县| 兴隆县| 岳池县| 通许县| 华安县| 兰考县| 阿荣旗| 安西县| 鄂托克前旗| 宿迁市| 安国市| 加查县| 大宁县| 岳普湖县| 平罗县|