芯片封裝方式 封裝的概念是什么?如何實現(xiàn)封裝?
封裝的概念是什么?如何實現(xiàn)封裝?封裝,即隱藏對象的屬性和實現(xiàn)細節(jié),只對外公開接口,控制讀取和修改程序中屬性的訪問級別;將抽象數(shù)據(jù)與行為(或函數(shù))結合起來,形成一個有機的整體,即,將數(shù)據(jù)與操作數(shù)據(jù)的源代
封裝的概念是什么?如何實現(xiàn)封裝?
封裝,即隱藏對象的屬性和實現(xiàn)細節(jié),只對外公開接口,控制讀取和修改程序中屬性的訪問級別;將抽象數(shù)據(jù)與行為(或函數(shù))結合起來,形成一個有機的整體,即,將數(shù)據(jù)與操作數(shù)據(jù)的源代碼結合起來形成一個“類”,其中數(shù)據(jù)和函數(shù)是我所屬類的組件。
1. 面向對象封裝的主要功能是解決程序的可擴展性問題。它可以在不影響其他部分的情況下進行修改或封裝,以擴展整個程序。
2. 如何封裝
一般用類來封裝。在類中,使用private修改屬性以使其他類看不到它們。示例:
class person{
private string name
private int age
public void tell(){系統(tǒng)輸出打印(“Name:”Name“age)]}]}]當在類內部訪問這些屬性時,需要使用此關鍵字。封裝屬性后,其他類無法訪問它們。因此,我們需要實現(xiàn)這個屬性的get和set方法,以便可以從外部訪問它們。
public void setName(字符串名){這個名字=Name//使用this關鍵字訪問
}
public string getname(){
return Name
}
]那么這個set/get方法會破壞封裝嗎?
不。Set/get方法是封裝的一個實施例。將財產私有化,提供公共方法來訪問和設置財產,并在get和set方法中設置條件來控制財產,以防止財產被賦予一些非法價值。
設置set/get方法后,類中的方法還應調用set/get方法來設置/獲取屬性值。
公共void tell(){系統(tǒng)輸出打印(“Name:”getname()“age:”getage())]}