<th id="wu2k2"><s id="wu2k2"></s></th> <blockquote id="wu2k2"></blockquote>
  • <tr id="wu2k2"></tr>
  • <samp id="wu2k2"><tbody id="wu2k2"></tbody></samp><samp id="wu2k2"><tbody id="wu2k2"></tbody></samp>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    java encapsulation

    文檔

    java encapsulation

    encapsulation在Java中是將數據(變量)和作用于數據(方法)的代碼作為一個單元包裝在一起的機制,在封裝(encapsulation)中,類的變量將從其他類隱藏,并且只能通過其當前類的方法訪問。
    推薦度:
    導讀encapsulation在Java中是將數據(變量)和作用于數據(方法)的代碼作為一個單元包裝在一起的機制,在封裝(encapsulation)中,類的變量將從其他類隱藏,并且只能通過其當前類的方法訪問。

    java encapsulation是什么,讓我們一起了解一下?

    encapsulation在Java中是將數據(變量)和作用于數據(方法)的代碼作為一個單元包裝在一起的機制,在封裝(encapsulation)中,類的變量將從其他類隱藏,并且只能通過其當前類的方法訪問。

    使用encapsulation的好處有哪些?

    1、良好的封裝能夠減少耦合。

    2、類內部的結構可以自由修改。

    3、可以對成員變量進行更精確的控制。

    4、隱藏信息,實現細節。

    那在java中encapsulation是如何使用的?

    通過實際案例進行分析:

    public?class?Student?{
    ????//屬性:
    ????private?int?age;
    ????private?String?name;
    ????private?String?sex;
    ????//加入對應的setter和getter方法:
    ????public?int?getAge()?{
    ????????return?age;
    ????}
    ????public?void?setAge(int?age)?{
    ????????this.age?=?age;
    ????}
    ????public?String?getName()?{
    ????????return?name;
    ????}
    ????public?void?setName(String?name)?{
    ????????this.name?=?name;
    ????}
    ????public?String?getSex()?{
    ????????return?sex;
    ????}
    ????public?void?setSex(String?sex)?{
    ????????if("男".equals(sex)?||?"女".equals(sex)?){//sex是男?或者?是?女
    ????????????this.sex?=?sex;
    ????????}else{
    ????????????this.sex?=?"男";
    ????????}
    ????}
    ????//加入構造器:
    ????public?Student(){
    ????}
    ????public?Student(int?age,String?name,String?sex){
    ????????this.age?=?age;
    ????????this.name?=?name;
    ????????//this.sex?=?sex;
    ????????this.setSex(sex);
    ????}
    }
    public?class?Test?{
    ????//這是一個main方法,是程序的入口:
    ????public?static?void?main(String[]?args)?{
    ????????//創建一個Student對象:
    ????????Student?s1?=?new?Student();
    ????????s1.setName("nana");
    ????????s1.setAge(19);
    ????????s1.setSex("女");
    ????????System.out.println(s1.getName()+"---"+s1.getAge()+"----"+s1.getSex());
    ????????Student?s2?=?new?Student(18,"菲菲","asdfasdfsadf");
    ????????System.out.println(s2.getName()+"---"+s2.getAge()+"----"+s2.getSex());
    ????}
    }

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java encapsulation

    encapsulation在Java中是將數據(變量)和作用于數據(方法)的代碼作為一個單元包裝在一起的機制,在封裝(encapsulation)中,類的變量將從其他類隱藏,并且只能通過其當前類的方法訪問。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關推薦
    java future java generator java enhancer java generic java enterprise java environment java epoll java error java escape java event java exchange java execute 微信群怎么找 怎么導出微信聊天記錄 蘋果手機怎么恢復出廠設置 qq怎么清理緩存和垃圾清理 朋友圈怎么轉發 微信分組怎么刪除 兩個excel如何獨立顯示 excel怎么排序 java empty java email java ehcache java echarts java formatter java ecc加密 java fork java foreach循環 java ear java flume java dynamic java dto java drools java flink java dowhile java flatmap java findfirst java fileinputstream java file.exists() java dockerfile
    Top 99视频有精品视频免费观看| 国自产精品手机在线视频香蕉| 亚洲精品国产自在久久| 久久伊人精品一区二区三区| 日韩精品无码免费专区网站| 凹凸69堂国产成人精品视频| 九九热线精品视频16| 精品人妻va出轨中文字幕| 亚洲精品无码午夜福利中文字幕 | HEYZO无码综合国产精品| 亚洲中文字幕久久精品无码VA| 少妇人妻偷人精品免费视频| 曰韩精品无码一区二区三区| 国产高清国内精品福利99久久| 国产精品自线在线播放| 久久只这里是精品66| 亚洲AV无码精品蜜桃| 亚洲精品免费在线观看| 久久久国产精品网站| 少妇伦子伦精品无吗| 四虎国产精品成人| 国产成人综合久久精品下载| 成人啪精品视频免费网站| 国产精品自在自线视频| 久久久久亚洲精品日久生情| 久久66久这里精品99| 国产精品成熟老女人视频| 热久久这里是精品6免费观看| CAOPORM国产精品视频免费| 精品美女在线观看| 国产精品100页| 国产日韩精品视频| 精品国产高清自在线一区二区三区| 亚洲精品国产精品| 99香蕉国产精品偷在线观看| 国产精品成人观看视频免费| 久99久热只有精品国产女同| 国产91大片精品一区在线观看 | 久久亚洲精品高潮综合色a片| 糖心vlog精品一区二区三区| 欧洲精品成人免费视频在线观看|