欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java封裝的概念和實(shí)現(xiàn)方法示例

 更新時(shí)間:2019年11月19日 10:06:35   作者:xuehyunyu  
這篇文章主要介紹了java封裝的概念和實(shí)現(xiàn)方法,結(jié)合實(shí)例形式詳細(xì)分析了java封裝的概念、原理及相關(guān)使用技巧,需要的朋友可以參考下

本文實(shí)例講述了java封裝的概念和實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:

封裝:是將類的某些信息隱藏在類的內(nèi)部,不允許外部程序直接訪問,而是通過該類提供的方法來實(shí)現(xiàn)對隱藏信息的操作和訪問。

封裝的好處:

  • 只能通過規(guī)定方法訪問數(shù)據(jù)
  • 隱藏類的實(shí)現(xiàn)細(xì)節(jié)
  • 方便加入控制語句
  • 方便修改實(shí)現(xiàn)

經(jīng)過封裝的屬性,不能直接訪問,要通過公共屬性get/set方法訪問。

代碼:

package com.jredu.oop.ch01;
/**
 * 某公司要開發(fā)內(nèi)部的 “辦公管理信息系統(tǒng)”,請使用面向?qū)ο蟮乃枷朐O(shè)計(jì)部門和員工信息
 * @author Administrator
 *
 */
public class Department {
    public int depsno;//部門編號
    public String depname;//部門名稱
    //封裝
    public int getDepsno() {
        return depsno;
    }
    public void setDepsno(int depsno) {
        this.depsno = depsno;
    }
    public String getDepname() {
        return depname;
    }
    public void setDepname(String depname) {
        this.depname = depname;
    }
}

package com.jredu.oop.ch01;
public class Employees {
    public String empname;
    public char empsex;
    public int empage;
    public String empdepname;//所在部門
    public String empduty;//職務(wù)
    public String getEmpname() {
        return empname;
    }
    public void setEmpname(String empname) {
        this.empname = empname;
    }
    public char getEmpsex() {
        return empsex;
    }
    public void setEmpsex(char empsex) {
        this.empsex = empsex;
    }
    public int getEmpage() {
        return empage;
    }
    public void setEmpage(int empage) {
        this.empage = empage;
    }
    public String getEmpdepname() {
        return empdepname;
    }
    public void setEmpdepname(String empdepname) {
        this.empdepname = empdepname;
    }
    public String getEmpduty() {
        return empduty;
    }
    public void setEmpduty(String empduty) {
        this.empduty = empduty;
    }
    public static void main(String[] args) {
        Department dep = new Department();
        Employees emp = new Employees();
        //通過set屬性傳遞數(shù)據(jù)
        dep.setDepname("銷售部");
        emp.setEmpname("張敏");
        emp.setEmpage(26);
        emp.setEmpduty("銷售經(jīng)理");
        //通過get屬性得到數(shù)據(jù)
        System.out.println("我是"+emp.getEmpname()+",今年"+emp.getEmpage()+"歲");
        System.out.println("我的職位是"+dep.getDepname()+"的"+emp.getEmpduty());
    }
}

運(yùn)行結(jié)果:

我是張敏,今年26歲
我的職位是銷售部的銷售經(jīng)理

更多java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java面向?qū)ο蟪绦蛟O(shè)計(jì)入門與進(jìn)階教程》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 使用Nacos下載、配置、整合項(xiàng)目方式

    使用Nacos下載、配置、整合項(xiàng)目方式

    這篇文章主要介紹了使用Nacos 下載、配置、整合項(xiàng)目方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • App登陸java后臺處理和用戶權(quán)限驗(yàn)證

    App登陸java后臺處理和用戶權(quán)限驗(yàn)證

    這篇文章主要為大家詳細(xì)介紹了App登陸java后臺處理和用戶權(quán)限驗(yàn)證,感興趣的朋友可以參考一下
    2016-06-06
  • Java中的CyclicBarrier循環(huán)柵欄解析

    Java中的CyclicBarrier循環(huán)柵欄解析

    這篇文章主要介紹了Java中的CyclicBarrier循環(huán)柵欄解析,從字面上的意思可以知道,這個類的中文意思是"循環(huán)柵欄",大概的意思就是一個可循環(huán)利用的屏障,它的作用就是會讓所有線程都等待完成后才會繼續(xù)下一步行動,需要的朋友可以參考下
    2023-12-12
  • Java分布式鎖的概念與實(shí)現(xiàn)方式詳解

    Java分布式鎖的概念與實(shí)現(xiàn)方式詳解

    今天小編就為大家分享一篇關(guān)于Java分布式鎖的概念與實(shí)現(xiàn)方式詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 淺析Java數(shù)據(jù)庫操作工具包jOOQ的使用

    淺析Java數(shù)據(jù)庫操作工具包jOOQ的使用

    jOOQ?是一個輕量級的?Java?ORM(對象關(guān)系映射)框架,可用來構(gòu)建復(fù)雜的?SQL?查詢,這篇文章主要來和大家介紹一下jOOQ的使用,需要的可以參考下
    2024-04-04
  • 淺析Java中String與StringBuffer拼接的區(qū)別

    淺析Java中String與StringBuffer拼接的區(qū)別

    String拼接會創(chuàng)建一個新的String對象,存儲拼接后的字符串,StringBuffer拼接是直接在本身拼接,會即時(shí)刷新。下面通過本文給大家介紹Java中String與StringBuffer拼接的區(qū)別,感興趣的朋友一起看看吧
    2017-06-06
  • SpringBoot整合Swagger2的示例

    SpringBoot整合Swagger2的示例

    這篇文章主要介紹了SpringBoot整合Swagger2的示例,幫助大家更好的理解和學(xué)習(xí)springboot框架,感興趣的朋友可以了解下
    2020-11-11
  • Spring源碼解析容器初始化構(gòu)造方法

    Spring源碼解析容器初始化構(gòu)造方法

    這篇文章主要介紹了Spring源碼解析容器初始化構(gòu)造方法,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-07-07
  • spring cloud Ribbon用法及原理解析

    spring cloud Ribbon用法及原理解析

    這篇文章主要介紹了spring cloud Ribbon用法及原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Java導(dǎo)出網(wǎng)頁表格Excel過程詳解

    Java導(dǎo)出網(wǎng)頁表格Excel過程詳解

    這篇文章主要介紹了Java導(dǎo)出網(wǎng)頁表格Excel過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07

最新評論