<sup id="m40ya"></sup>
  • 
    
  • <kbd id="m40ya"></kbd>
    <samp id="m40ya"></samp>
    <ul id="m40ya"></ul>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    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爱免费视频| 国产精品成人观看视频| 久久亚洲精品国产亚洲老地址| 四库影院永久四虎精品国产 | 久久99国产精品久久99果冻传媒| 亚洲精品无码不卡| 精品久久久久久中文| 久久精品国产亚洲一区二区三区 | AV无码精品一区二区三区| 青草国产精品视频。| 97视频热人人精品免费| 国产精品嫩草影院一二三区| 91精品久久久久久久久久小网站| 国产成人精品动图| 十八18禁国产精品www| 99精品免费视品| 在线精品免费视频无码的| 免费视频精品一区二区三区| 精品综合久久久久久99| 久久精品一品道久久精品9| 精品性高朝久久久久久久| 国产精品bbwbbwbbw| 奇米影视国产精品四色| 成人无码精品一区二区三区| 国产精品1区2区| 人妻少妇精品一区二区三区| 精品福利一区二区三区 | 日韩精品国产一区| 欧美日韩精品乱国产| 国产精品99精品久久免费| 国产aⅴ精品一区二区三区久久| 久久99精品久久久久久久不卡 | 久久91精品国产91| 精品国产VA久久久久久久冰| 18精品久久久无码午夜福利| 尤物yw午夜国产精品视频| 精品国偷自产在线不卡短视频| 91精品国产免费久久久久久青草| 69pao精品视频在线观看| 国产精品合集一区二区三区|