<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 亚洲国产精品第一区二区三区| 亚洲视频国产精品| 老色鬼在线精品视频| 国产午夜精品一区二区三区嫩草 | 国产精品久久久久久久久鸭| 亚洲麻豆精品国偷自产在线91| 国产cosplay精品视频| 国产在线精品一区二区中文| 国产精品久久久久久亚洲小说| 精品一区高潮喷吹在线播放| 久久夜色精品国产www| 在线观看精品国产福利片100| 久热这里只有精品视频6| 精品无码一级毛片免费视频观看| 毛片亚洲AV无码精品国产午夜| 精品亚洲成a人片在线观看少妇| 中文字幕无码久久精品青草| 日韩精品一区在线| 久久香蕉国产线看精品| 亚洲精品免费视频| 国产偷国产偷精品高清尤物| 免费精品久久久久久中文字幕 | 精品女同一区二区三区在线| 国内精品久久国产| 亚洲蜜芽在线精品一区| 亚洲av永久无码精品秋霞电影影院| 国产区精品高清在线观看| 国产精品理论电影| 国产精品爽黄69天堂a片| 中文天堂最新版在线精品| 99精品久久99久久久久| 精品国产_亚洲人成在线高清| 久久91精品综合国产首页| 国产啪精品视频网站丝袜| 九九精品国产亚洲AV日韩| 99精品国产一区二区三区2021| 91在线精品中文字幕| 久久我们这里只有精品国产4| 国产成人精品日本亚洲专区61| 久久夜色精品国产www| 国产精品亚洲高清一区二区|