在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Java/ Java封裝
Java for循環(huán)
Java接口
Java是什么?
Java命名約定
java中方法重載和方法重寫(xiě)的區(qū)別
Java運(yùn)算符
Java抽象類(lèi)
Java快速入門(mén)
Java實(shí)例初始化程序塊
Java靜態(tài)綁定和動(dòng)態(tài)綁定
Java do-while循環(huán)
Java對(duì)象克隆
Java Object類(lèi)
Java聚合
Java繼承
Java this關(guān)鍵字
Java虛擬機(jī)內(nèi)部體系結(jié)構(gòu)
Java構(gòu)造器(構(gòu)造方法)
Eclipse安裝和配置
Java多態(tài)
Java方法重載
Java while循環(huán)
Java教程
Java按值調(diào)用和引用調(diào)用
Java strictfp關(guān)鍵字
Java封裝
Java語(yǔ)言特點(diǎn)
Java數(shù)組
Java instanceof運(yùn)算符
Java包裝類(lèi)
Java命令行參數(shù)
Java包
Java面向?qū)ο螅∣OP)概念
簡(jiǎn)單Java程序
Java基礎(chǔ)實(shí)例程序
Java對(duì)象和類(lèi)
Java continue語(yǔ)句
Java抽象類(lèi)和接口的區(qū)別
C++ VS Java比較
Java if/else語(yǔ)句
Java switch語(yǔ)句
Java歷史
Java變量和數(shù)據(jù)類(lèi)型
安裝Java環(huán)境(Linux)
Java JDK安裝和配置
Hello Java程序的內(nèi)部細(xì)節(jié)
Java break語(yǔ)句
Java方法重寫(xiě)
Java Unicode編碼系統(tǒng)
怎么樣開(kāi)始學(xué)習(xí)Java編程?
對(duì)象和類(lèi)之間的區(qū)別
Java訪(fǎng)問(wèn)修飾符
Java super關(guān)鍵字
Java注釋
JDK,JRE和JVM之間的區(qū)別
Java final關(guān)鍵字
Java static關(guān)鍵字

Java封裝

java中的封裝是將代碼和數(shù)據(jù)一起封裝到單個(gè)單元中的過(guò)程,例如膠囊,即幾種藥物的混合。

我們可以通過(guò)將類(lèi)的所有數(shù)據(jù)成員設(shè)為private,以在java中創(chuàng)建一個(gè)完全封裝的類(lèi)。現(xiàn)在我們可以使用settergetter方法來(lái)設(shè)置和獲取其中的數(shù)據(jù)。

Java Bean類(lèi)是完全封裝類(lèi)的示例。

在java中封裝的優(yōu)勢(shì)

通過(guò)僅提供settergetter方法,可以使類(lèi)為只讀或只寫(xiě)。
它為您提供對(duì)數(shù)據(jù)的控制。 假設(shè)要設(shè)置id的值,即:要求大于100,您可以在setter方法內(nèi)寫(xiě)入邏輯。

在java中封裝的簡(jiǎn)單示例

讓我們來(lái)看看一個(gè)簡(jiǎn)單的封裝示例,它只有一個(gè)字段及其settergetter方法。

//save as Student.java  
package com.yiibai;

public class Student {
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

Test.java 的代碼如下 -

//save as Test.java  
package com.yiibai;

class Test {
    public static void main(String[] args) {
        Student s = new Student();
        s.setName("vijay");
        System.out.println(s.getName());
    }
}

編譯: javac -d . Test.java
運(yùn)行: java com.yiibai.Test

上面代碼輸出結(jié)果如下 -

vijay