JAVA新手教學 (1) – 物件導向與類別基本概念

寫一個好的程式是每個程式設計師的夢想,但是會寫程式、把程式寫好、寫出好程式卻有如天壤之別。目前的任一程式語言都會強調物件導向 Object Oriented(簡稱OO)的設計方式,它已不是陌生的新名詞了。Java是一個物件導向設計的程式語言,剛開始學程式時,腦袋裡浮現著副程式、資料結構,從傳統語言至物件導向的進化,腦子裡只容下『物件』這個主角,所以「想到java就要想到類別,想到類別就要想到屬性和方法。」這句話是Java中基礎中的基礎,那麼類別、屬性和方法分別是甚麼呢?趕快點進來看看吧!

用 Telegram 訂閱【挨踢路人甲】最新文章:https://t.me/itwshare

類別(class):

Java程式的基本單元由屬性(attributes)方法(methods)所組成的,屬性是類別中的資料方法是類別中處理資料的功能

 

Java的程式開發需要經過五個階段,分別是編輯/編譯/載入/安全確認/執行

  1. 編輯(Edit):用文書處理軟體或Eclipse編寫程式,副檔名為.java檔。
  2. 編譯(Compile):將java原始碼,翻譯成二元碼(bytecodes),並未翻譯成可執行的機器語言。
  3. 載入(Load):執行程式時,載入器(Loader)將二元碼由硬碟載入記憶體。
  4. 安全確認(Verify):確認員(Verifier)檢查確保下載的二元碼不會違反安全要求。
  5. 執行:直譯器(JVM)將二元碼翻譯成機器語言。

 

物件導向程式:

『物件導向』是程式語言最愛的話題,任何東西、事物、生命都可視為物件。其實物件這名詞早已被濫用出了名,不錯!任何事物、東西都可以說是物件,但要表現出物件的本質與精神才算是真正的『物件』,傻瓜相機是一個物件的代名詞,它把焦距、調光等複雜的操作一一的包裝起來,代替以簡單的按鈕,當我們照相時只要按下按鈕即可拍照,根本不必理會焦距、調光等複雜的動作,這也是定義『物件』最重要的本質與精神。

 

物件(Object):幾乎任何有形或無形的事物都可以用物件來表達,像是某某人、我的茶、這台車等。

  • 名稱:肥柴 阿呆 圓山大飯店等
  • 特徵:168公分高 很笨 圓形等
  • 行為:跑 跳 呼吸等

每個物件都必須屬於某個單一類別,一個物件不能有兩種類別。舉例來說汽車是一個類別,我用這個類別產生一個物件,名稱叫做賓士,賓士屬於汽車類。

接下來我們以宮保系列食譜為例子。雞肉這個類別裡面有屬性(特徵)方法(行為)分別是數量和處理。主程式就是利用這些物件來呼叫自身類別的方法

 

類別與物件的關係

類別是設計物件的藍圖,而物件是依照類別建造出來的實體他們之間的關係就如同設計圖和建築物一般。

 

物件導向程式設計:

例如想要設計一套賽車軟體,可以設計三個類別,分別是賽車/賽車手/場地,他們有各自的屬性及方法,我們可以挑選自己喜歡的屬性來產生物件,然後用物件來執行方法。

 

講了那麼多基礎知識,接下來來教大家怎麼創造類別吧!首先要打開eclipse。

 

進入到頁面後尋找〔C+」的綠色圖示,可以直接點擊或選擇右邊的倒三角形來創建類別。

 

先打類別名稱,注意第一個字母要大寫public static void main(String[] args){…}】是所謂的main方法,有了這個方法程式才有辦法執行。最後點擊完成。

 

這樣子一個類別就完成了,是不是特別簡單呢。今天的進度就先到這邊,下一期會先教大家變數的概念以及方法的撰寫,先學會這兩樣東西可以更快幫你理解物件是如何產生的。

 

延伸閱讀:

 

肥柴
肥柴
文章: 30

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料