<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></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国产6| 久久久久久国产精品免费免费| 久久久亚洲精品视频| 精品国产呦系列在线观看免费| 国产精品久久久久久久小说| 91国内揄拍国内精品情侣对白 | 国产美女精品视频| 国产精品免费观看久久| 精品日韩99亚洲的在线发布| 久久久久99精品国产片| 91精品国产综合久久久久久 | 亚洲精品中文字幕乱码三区| 四虎成人精品国产永久免费无码 | 国产成人精品美女在线| 亚洲日韩精品无码专区| 精品久久无码中文字幕| 97精品久久天干天天蜜| 99热这里只/这里有精品| 国产精品久线在线观看| 97久久精品午夜一区二区| 国产精品va久久久久久久| 精品在线观看免费| 精品不卡一区中文字幕| 国产精品久久毛片| 国产精品日本亚洲777| 精品少妇人妻AV免费久久洗澡| 国产成人精品18| 亚洲精品无码久久久久久| 亚洲精品无码久久久久久| 亚洲精品成a人在线观看夫| 九九精品免费视频| 无码人妻精品一区二区蜜桃| 精品人妻少妇一区二区三区不卡| 8AV国产精品爽爽ⅴa在线观看| 98视频精品全部国产| 人妻少妇精品视频三区二区一区| 亚洲精品无码中文久久字幕| 人妻少妇精品久久久久久| 成人精品一区久久久久|