第 4 頁 一起來看看workstation這個類

2021-03-31 08:57:01 字數 1722 閱讀 2036

首先還是來看看我們自定義的資料型別employee,在應用的時候它和int型別的資料沒什麼兩樣,一樣的需要建立變數(物件),只不過前者是咱自己定義的,而後這是它內建的。employee這個類中有許多屬性,也有許多方法。而此時,我們不能直接用我們所建立出來的物件呼叫它的屬性進行修改。因為它是private受保護型別的!我要想修改我的姓名我就要用物件呼叫setname()這個方法,而我想得到我的姓名就要呼叫getname()這個方法。我們完全是按照航線來行走的,這個航線就是「物件調方法,方法改屬性」

好的,我真的相信你已經明白了這是怎麼一回事兒了!呵呵!仰起航帆,繼續前行!

緊接著就開始定乙個物件了,對jingwei這個物件進行操作才會有實際的意義。千萬不要有這種想法:「試圖對類進行操作!」就像前面我說的,電視機原理不能看電視一樣!這是毫無意義的!看這條語句jingwei = new employee();它的意思就是定義乙個employee型別的物件jingwei。此時,我想告訴你的是:「jingwei這個對想擁有了些什麼」。它擁有了類所描述的所有的屬性及方法。下面我一一給你列出來:

/*所有的employee物件都擁有這些屬性。每建立乙個物件就會從新分配一塊記憶體來存放相應物件的這些屬性。我的意思是每個物件都有自己「獨特」的乙份*/

private string name;       //員工姓名

private int age;           //員工年齡

private char ***;          //員工性別

private float emolument;    //員工薪水

private boolean lunch;      //員工午餐

/*所有的employee物件都擁有這些方法。但在記憶體中只有乙份*/

public void heater()

public void setname(string a)

public string getname()

/*但是,實際上在建立jingwei這個物件時計算機只給這個物件的所有的屬性分配了記憶體,而並沒有給方法分配記憶體。方法只有乙個,是屬於所有的物件的,所以無論建立了多少個物件,計算機只會為乙個方法分配一塊記憶體。*/

我想我還是舉個例子吧,不然你非暈倒不可。呵呵!

看我這條語句「private boolean lunch;」公司不管午餐,每個員工都需要帶飯。我們現在這樣想,公司的空間是所有的記憶體容量,你的辦公桌就是計算機中的記憶體中的一部分(每個員工都有乙份,是在建立物件時分配的)。你把午飯帶到了公司,放在了你的辦公桌上。「午飯」佔據了你的辦公桌的一角(佔了你自己「物件」的一塊記憶體容量)。這份午飯只屬於你自己,同樣別人的也只屬於她自己!所以每個員工(物件)都需要一快空間(記憶體)來存放自己的午餐(屬性)。在計算機中也是這樣的,每建立乙個物件,就會在記憶體中從新分配一塊記憶體來放「午餐——lunch」這個屬性(物件所擁有的所有的屬性)。

計算機只會為物件的屬性分配記憶體。因為每個物件的都不一樣!就像你往公司帶的午飯和我往公司帶的午飯不一樣是乙個道理!但方法就不同了。早晨帶的飯中午就涼了,你需要用微波爐來加熱。微波爐可不用你帶,公司就有(只佔公司的一塊空間),它放在了午餐桌上。你想想,微波爐屬於誰的?它屬於所有員工的!因為每個員工都可以用它。而不必每個員工都帶乙份。由此可見,每個員工(物件)都有乙份午飯(屬性),但所有的員工(物件)只乙個微波爐(方法)。所有的員工(物件)都可以通過這個微波爐(方法)來改變自己午餐(屬性)的冷熱狀態。殊途同歸!在計算機中也就是這樣,方法只有乙份,供所有的物件使用!而屬性是每個物件乙份,因為每個物件的都不一樣。別和我說你還不明白,不然我會撞牆的,呵呵:)

一起來看CRC

crc crc稱迴圈冗餘校驗 cyclic redundancy check,crc 其是一種根據網路資料報或電腦檔案等資料產生簡短固定位數校驗碼的一種雜湊函式,主要用來檢測或校驗資料傳輸或者儲存後可能出現的錯誤。它是利用除法及餘數的原理來作錯誤偵測的。說起crc,很多人是初次接觸的,但實際上其基本...

新書來了 邀您一起來看看

徹底剖析作業系統的原理,實現核心執行緒 特權級變換 使用者程序 任務排程 檔案系統等作業系統最基本的組成單元。用實際 解釋了鎖 訊號量 生產者消費者問題。實現了shell,幫助大家理解內部命令 外部命令 管道等操作。京東購買 今天,優秀的使用者體驗設計是產品所不可或缺的,但設計一款產品則是乙個漫 長...

一起來看 VMware之網路設定

由於linux目前很熱門,越來越多的人在學習linux,但是買一台服務放家裡來學習,實在是很浪費。那麼如何解決這個問題?虛擬機器軟體是很好的選擇,常用的虛擬機器軟體有vmware workstations和virtualbox等。在使用虛擬機器軟體的時候,很多初學者都會遇到很多問題,而vmware的...