<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视频精品一区| 久久精品视频免费看| 国产精品成人A区在线观看| 亚洲国产婷婷综合在线精品| 日韩精品无码AV成人观看| 中文乱码精品一区二区三区| 国产成人综合久久精品免费| 久久91精品国产91久| 国产亚洲精品a在线观看| 国产三级国产精品| 精品国产AV无码一区二区三区| 亚洲国产午夜精品理论片| 亚洲一级Av无码毛片久久精品| 日韩在线视精品在亚洲| 亚洲精品视频在线| 亚洲精品美女久久777777| 国产精品宾馆在线精品酒店| 四虎成人精品无码| 亚洲av永久无码精品古装片| 嫩B人妻精品一区二区三区| 成人免费无码精品国产电影| 麻豆AV无码精品一区二区| 久久久久久精品免费免费自慰 | 久久这里只有精品久久| 久久国产香蕉一区精品| 国产精品1024视频| 久久精品国产亚洲AV| 久久久久99这里有精品10| 国产四虎免费精品视频| 国产精品亚洲自在线播放页码| 亚拍精品一区二区三区| 国产92成人精品视频免费| 国产精品三级在线| 国产精品视频白浆合集| 精品国产乱码欠欠欠欠精品|