首頁>科技>

物以類聚,人以群分用來說明程式設計的類,是最好不過的解釋了。意思就是將相同性質的事物歸為一類。程式猿是一類,程式媛也是一類。物件,其實也很好理解,類例項化之後就是物件,程式猿例項化的其中一個物件,就是老陳我,也有可能是隔壁老王。也就是說類是統稱,物件是具體。

如果還不明白,那我用光棍,也就是單身狗再講解一遍。單身狗這一類,就是指沒有女朋友,也沒結婚的那一類人,這種人有很多,沒有特指定是誰。如果你特定指定是隔壁那個年齡38歲,長得不怎麼的老萬,那老萬就是類例項化的物件。這樣總該明白了吧。

類是一個模板,它描述一類物件的行為和狀態,物件是類的一個例項,有狀態和行為。面向物件程式設計的出現,是為了解決面向過程程式設計,遇到的不易維護、不易複用、不易擴充套件的問題。想將現實中的類和物件,轉成Java等程式語言,是有一定規則的。

18.1 類的宣告

在Java中,宣告類,用class關鍵字,例項化類生成物件用new關鍵字。類的程式程式碼裡一般含有屬性和方法,也可只包含其中之一。單身狗SingleDog,new 一個老王。可呼叫姓名和年齡屬性,還可以呼叫run方法。

單身狗老王,今年:39歲run方法
18.2 構造方法

每個類都有構造方法。如果沒有顯式定義構造方法,會呼叫預設的的構造方法。在建立一個物件的時候,至少要呼叫一個構造方法。構造方法的名稱必須與類同名,一個類可以有多個構造方法。在呼叫沒有指定值的屬性時,獲取的是其對應型別的預設值(如int預設值為0)。

單身狗老王,今年:0歲
18.3 變數範圍

根據變數所處的位置,Java變數可分為成員變數、區域性變數和類變數。成員變數:定義在類中,方法體之外的變數,用物件名進行呼叫,也可被類中方法、構造方法和特定類的語句塊訪問。

區域性變數:在方法、構造方法或者語句塊中定義的變數被稱為區域性變數。變數宣告和初始化都是在方法中,方法結束後,變數就會自動銷燬。

類變數:類變數也宣告在類中,方法體之外,但必須指定為static型別,直接用類名呼叫即可。

單身狗老王,今年:0歲廣東省內
18.4 Java方法

在Java中,方法有例項和靜態兩種。例項方法,用類new出來的物件進行呼叫;靜態方法,也叫作類方法,用類名直接呼叫即可,在學習Math類時就用到過Math.abs(),你可還記得?

#Java##APP##程式設計師##Web##Spring#

15
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • “人臉識別”和“指紋解鎖”哪個更安全?不少人搞錯了,望周知