網際網路

當前位置 /首頁/遊戲數碼/網際網路/列表

Java 類和物件【第一季】

Java是物件導向的程式語言,其用途的方式就如同我們的思維方式一樣,因此我們可以將世間萬物皆可看作物件。
如車可作為一個物件,但在這個物件中又可以分為好多種類,這中細分下來的每個車也都可以稱之為物件。但其中所擁有的屬性以及用途各不相同,將各自的屬性和用途封裝起來就構成一個類。

Java三大特徵

(01)封裝性:如萬聖節將蘋果包裝在盒子中,這就可以看作一種封裝。而Java中所不同的是將物件的屬性和方法寫在一個類中,然後供我們呼叫。採用封裝的思想,即可保證類內部資料結構的完整,而且還能保證外部操作不會對內部資料造成影響。

(02)繼承性:類與類之間也可以存在一定的關係。如平行四邊形、正方形、長方形等,但歸根結底其都是四邊形。因此繼承即是利用特定物件之間所共有的屬性,平行四邊形、正方形、長方形等都繼承了四邊形擁有四條邊的屬性。

Java 類和物件【第一季】

(03)多型性:如四邊形類中存在求面積的方法,我們現在需要求平行四邊形的面積,那麼我們可以直接呼叫其父類(四邊形)的求面積方法。即不同的物件可以對同一個訊息做出響應。

(01)Java類中的成員變數即為物件的屬性。建立“ClassDemo”專案,新建“Person”類,並定義姓名,性別,年齡三個屬性。

Java 類和物件【第一季】 第2張

(02)Java類中的成員方法即為該物件的行為能力。建立“ClassDemo”專案,新建“Person”類,並定義姓名,性別,年齡三個屬性,並定義成員方法。

Java 類和物件【第一季】 第3張

(03)Java類中的區域性變數即為方法中定義的變數。作用域僅限於當前方法中,方法以外則無效。

類的構造方法

(01)類中的構造方法是一個同類名的方法,物件的建立是通過構造方法完成的。一般如果不做宣告,系統會預設帶無參構造方法。同時也可以自己設定構造方法,給屬性值設定初始值。

Java 類和物件【第一季】 第4張

物件

(01)物件是一種抽象出來的表示方式。如上述例子中Person類即可看作是一個物件。

Java 類和物件【第一季】 第5張

(02)建立Person類的一個例項,即可說為物件的例項化。使用物件XX的方法可以獲取屬性值,也可以通過物件XX的方法設定屬性值。

Java 類和物件【第一季】 第6張

特別提示

個人學習總結,僅供參考