国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

java類的封裝舉例 封裝的概念是什么?如何實(shí)現(xiàn)封裝?

封裝的概念是什么?如何實(shí)現(xiàn)封裝?封裝,即隱藏對(duì)象的屬性和實(shí)現(xiàn)細(xì)節(jié),只對(duì)外公開接口,控制讀取和修改程序中屬性的訪問級(jí)別;將抽象數(shù)據(jù)與行為(或函數(shù))結(jié)合起來,形成一個(gè)有機(jī)的整體,即,將數(shù)據(jù)與操作數(shù)據(jù)的源代

封裝的概念是什么?如何實(shí)現(xiàn)封裝?

封裝,即隱藏對(duì)象的屬性和實(shí)現(xiàn)細(xì)節(jié),只對(duì)外公開接口,控制讀取和修改程序中屬性的訪問級(jí)別;將抽象數(shù)據(jù)與行為(或函數(shù))結(jié)合起來,形成一個(gè)有機(jī)的整體,即,將數(shù)據(jù)與操作數(shù)據(jù)的源代碼結(jié)合起來形成一個(gè)“類”,其中數(shù)據(jù)和函數(shù)是我所屬類的組件。

1. 面向?qū)ο蠓庋b的主要功能是解決程序的可擴(kuò)展性問題。它可以在不影響其他部分的情況下進(jìn)行修改或封裝,以擴(kuò)展整個(gè)程序。

2. 如何封裝

一般用類來封裝。在類中,使用private修改屬性以使其他類看不到它們。示例:

class person{

private string name

private int age

public void tell(){系統(tǒng)輸出打印(“Name:”Name“age)]}]}]當(dāng)在類內(nèi)部訪問這些屬性時(shí),需要使用此關(guān)鍵字。封裝屬性后,其他類無法訪問它們。因此,我們需要實(shí)現(xiàn)這個(gè)屬性的get和set方法,以便可以從外部訪問它們。

public void setName(字符串名){這個(gè)名字=Name//使用this關(guān)鍵字訪問

}

public string getname(){

return Name

}

]那么這個(gè)set/get方法會(huì)破壞封裝嗎?

不。Set/get方法是封裝的一個(gè)實(shí)施例。將財(cái)產(chǎn)私有化,提供公共方法來訪問和設(shè)置財(cái)產(chǎn),并在get和set方法中設(shè)置條件來控制財(cái)產(chǎn),以防止財(cái)產(chǎn)被賦予一些非法價(jià)值。

設(shè)置set/get方法后,類中的方法還應(yīng)調(diào)用set/get方法來設(shè)置/獲取屬性值。

公共void tell(){系統(tǒng)輸出打印(“Name:”getname()“age:”getage())]}