在java中什麼是封裝類,有什麼意義

2021-03-03 21:04:09 字數 3282 閱讀 8424

1樓:好學慎思

封裝類通常就是把某個物件的屬性封裝起來,這樣可以防止屬性被其他類直接更改,然後根據這個物件的需要提供訪問或者更改的方法。

舉個例子

class people

public void setname(string name)public string get***()}這個people的類就是把名字和性別封裝了起來,然後把它們的屬性private私有化;這樣外部在people people = new people() 後,不能直接通過people.name="***"; 去更改你的屬性;而是需要people.setname("***");

這樣你就可以根據你的需要是否提供這些方法來保護你的屬性,例如上面沒有提供性別修改的公共方法,其他物件是不能直接修改的。

封裝類還有好處就是把很多相關的屬性封裝起來,方便你使用。

2樓:靜默陌路康

此類事物有幾種:

最推薦的一種:

推薦理由:

java類的封裝是什麼意思??

3樓:匿名使用者

簡單來說,就是把變數分別用get和set方法寫出來,例如:

public class room

public void setroom_id(int roomid)public string getroom_type()public void setroom_type(string roomtype)

public float getroom_money()public void setroom_money(float roommoney)}

4樓:秋水の歌

封裝是物件導向的三大特徵之一,它指的是將物件的狀態資訊隱藏在物件內部,不允許外部程式直接訪問物件內部資訊,而是通過該類所提供的方法來實現對內部資訊的操作和訪問。

封裝是物件導向程式語言對客觀世界的模擬,客觀世界裡的屬性都是被隱藏在物件內部,外界無法直接操作和修改。

5樓:

封裝是一種思想,java的main函式是程式執行的開始,如果把所有要執行的**都寫在main函式中就顯得很臃腫也不好維護。所以就有了封裝只說,把一些方法和屬性封裝到類裡面去,包裹管理類的方法。封裝的思想一下子也很難跟你說明白,就跟你打個比方說:

你有一個倉庫,裡面有很多東西,但是你活動的範圍不一定就在倉庫中,如果要你隨時找到倉庫的某某東西你會怎麼做?

當然就可以把倉庫中的東西分類整理 並把倉庫分類放好。這樣叫你去倉庫拿東西就不用把倉庫翻個底朝天的了。

6樓:匿名使用者

類是一個功能的集合,需要呼叫時,方可起到作用。就像做一件事情,做成功需要很多方面的因素的輔助才能行。封裝是為了避免重複和方面使用。

7樓:匿名使用者

封裝就是把抽象出來的java類的變數和方法整合為一個集體,就像積體電路元件成為一個獨立的晶片一樣,它只留出對外的介面,使用者可以直接使用它,但看不到其內部是怎樣實現的,java類的封裝就是對外而言能直接使用它來定義的物件去呼叫相關變數和方法

java中封裝的問題,為什麼使用封裝,封裝的意義是什麼?

8樓:匿名使用者

封裝的意思就是,把你的程式元件話,可以便於以後多次使用(呼叫),這個就是物件導向的意思了,把特定的事物抽取共同的屬性封裝起來,例如把人的身高,體重抽取出來,封裝成一個類,這就是封裝例如

public class person()

,封裝起來後就可以多次使用,可以用於描述不同的人了,私有變數屬性就是可以起到安全作用,只能通過get,set方法獲取和修改,被繼承的類都叫父類,父類本身已經是被封裝好的,繼承後子類就可以使用父類裡面的方法,但是子類呼叫不了父類的私有變數或者方法

9樓:匿名使用者

如果沒有封裝 我在隨便其他一個類裡面把成員變數的值改掉 你覺得合適嗎,另外封裝不只是私有化的意思 封裝是把一些屬性封裝到一個類,你有時候傳引數的時候總不能一個一個傳吧 傳一個物件多好剩下這麼多** 你想想一個方法裡面十幾個引數就夠嚇人了 你傳一個物件就好不是更方便嗎?請採納

10樓:匿名使用者

封裝,私有這塊沒看過什麼官方資料,純粹自己總結的。

java是物件導向開發的語言,這類語言第一好處是就規範了團隊的開發方法。第二好處如果你看過c語言開發(程序導向的)就發現面嚮物件語言是多麼易讀。

封裝好的類或者介面。

團隊中的組長角色定義好固定的方法,變數。提供後小組人員繼承或者實現。避免了同樣名字方法實現不同的功能。

一般適用於實現工具類或者如下需求,比如說,連結資料庫必須使用getlink方法。這樣getlink方法使用封裝好的或者介面。就能避免其他人自己開發連結資料庫的指令碼或者起一個其他名字的方法連結資料庫

2.私有化變數。

既然是團隊開發,肯定有一些變數是大家公共使用的,不定由組員隨意修改,私有化變數後從功能上就不允許組員修改封裝類的私有變數。

總之個人理解,封裝和私有提升了介面的可讀性,規範性,這些全部都是為團隊開發帶來便利的功能。

java中什麼是類的封裝性

11樓:匿名使用者

類的封裝性即不能讓外面的類隨意修改一個類的成員變數;

在定義一個類的成員,使用private關鍵字說明這個成員的訪問許可權,只能被這個類的其他成員方法呼叫,而不能被其他的類中的方法所呼叫;

為實現封裝性,常將類的成員變數宣告為private,再通過public的方法來對這個變數進行訪問。對一個變數的操作,一般都有 讀取和賦值操作,我們一般定義兩個方法來實現這兩種操作,即:get***()與set***();

一個類就是一個模組,我們應該讓模組僅僅公開必須要讓外界知道的內容,而隱藏其他的一切內容。再進行程式設計時,應儘量避免一個模組直接修改或操作另一個模組的資料,模組設計追求強內聚,弱耦合。

java類的封裝是什麼意思?

12樓:意匠

java類的封裝就是指隱藏物件的屬性和實現細節,僅對外提供公共訪問方式。

主要好處是:

將變化隔離。

便於使用

提高重要性。

提高安全性。

封裝步驟:

1.首先建立一個類,類名取為person,其中private的意思是私有的,只可訪問當前類。

2.建立正確的程式,就可以通過dos 命令去審查和編譯了。當編譯通過即可輸出程式中的資料和答案。

3.以上就是一個關於封裝的例子,注意其中int getage-是為了獲取私有成員變數。

java中,什麼是類?什麼是物件?拜託各位了3Q

物件 object 東西,啥都是東西.類 class 類是用來描述一個 領域模型中的具體概念 名詞 的.領域模型 一個應用軟體業務範疇,也叫業務模型.屬性 描述具體概念的特徵.案例 圖書館管理系統 中的概念 書 book 書的特徵 書號,書名,編號,作者,java中的類語法 修飾詞 class 類名...

Java中符號代表什麼意思,在java中,和符號分別表示什麼意思?

匹配輸入字串的開始位置 表示多少次方,因為網上不好用公式編輯器打入,只好用 代替,如8的3次方為 8 3 23的平方為 23 2 在正規表示式中 代表開始 在java中,和 符號分別表示什麼意思?1 是異或抄運算 i 襲 10 相當於 i i 10 2 你可以把test1.txt以位元組流讀取出來,...

什麼是PWP封裝,什麼是PWP封裝

tps767318這種封裝的外觀就是pwp封封裝 什麼是封裝?為什麼封裝是有用的 封裝,package,是把積體電路裝配為晶片最終產品的過程,簡單地說,就是把foundry生產出來的積體電路裸片 die 放在一塊起到承載作用的基板上,把管腳引出來,然後固定包裝成為一個整體。因為晶片必須與外界隔離,以...