JAVA是一個廣為人知的程式語言,其中的精隨就是物件導向!學習物件導向這件事,其實不論是不是本科生,都會備感困擾。所以希望可以透過這個挑戰,幫助其他也在學習物件導向和JAVA的人,同時也把自己學過的東西再複習一遍!
多重繼承有時候我們會希望子類別可以繼承兩個以上的父類別,以便使用每一個父類別的功能,但JAVA並不允許多個父類別繼承。理由很簡單,因為JAVA的設計是以簡潔為導...
當一個大型程式交由數個不同專員開發時,用到相同的類別名稱是很有可能的,當這種情況發生時,為了確保程式可以正確執行,就必須透過package關鍵字來幫忙。pack...
例外在鑽寫程式的時候,經常無法考慮的面面俱到,因此各種不尋常的狀況也跟著發生,下面是幾種常見的例子:(1)要開啟的檔案不存在。(2)要存取陣列時,陣列的索引值超...
昨天跟大家介紹trycatch-finally,今天就來跟大家說說拋出例外(throw)吧!!!拋出例外(1)於程式中拋出例外。(2)指定函數拋出例外。 th...
在傳統程式裡,執行的方式總是必須順著程式的流程進行,遇到if-else敘述就加以判斷;遇到for、while等迴圈就多繞幾個圈圈,不管如何變化,最後程式還是循著...
如果類別本身已經濟成某個婦類別,但現在又要繼承Thread類別來建立執行緒,馬上就會面臨到一個問題-JAVA不能多重繼承,換言之,不能繼承某個類別之後,又同時繼...
集合物件(collection)是指一群相關聯的資料,集合在一起組成的一個物件。在集合物件裡的資料稱為元素(elements)。集合和陣列的概念很相似,但陣列裡...
泛型泛型是JAVA用來將程式碼簡潔化的一個重要技術。舉例來說,多載只能設定函數可接收不同型態的引數,而無法設定同一個資料成員可以有不同的資料型態;這種情況下,J...
集合的特性可以依照集合是否具有「自動排序性」、「重複性」、「次序性」及「使用關鍵值」,為資料選擇適合儲存的集合物件:(1)自動排序性:自動將加入集合的元素做遞增...
Set介面 在Set中的元素不能重複出現,由於JAVA中的Set是一個介面,它是Collection的子介面,因此繼承所有Collection介面的函數。必須利...