自從JAVA於1990年推出後,在網路的發展史上曾占據一席之地。
在程式語言百家爭鳴的今日,仍占據一席之地。
後繼者Kotlin以後繼者之姿脫穎而出,成為目前唯二使用JVM的程式語言之一。
希望各位能從這連續30日的學習之旅中學習到物件導向的精隨!
當我們執行某段程式時,可能會發生不預期的回應的異常狀況。而在 Java 與 Kotlin 中, Error 與 Exception 都是繼承自 Throwabl...
在 Kotlin 中,類別是使用class進行定義的: class Player { /*...*/ } 類別位於一個獨立的檔案中,或者和函數與變數定義在一起...
在Kotlin中,無須再程式碼顯式指定,每一個類別都會繼承一個共同名為Any的超類別。 class Example // Implicitly inherits...
null 是一個特殊值,用來表示var或val變數的值不存在。包括 Java 在內的許多 程式語言中,null經常會導致應用程式崩潰,因為讓不存在的東西做事情是...
Kotlin 函數使用 fun 關鍵詞加以宣告: fun double(x: Int): Int { return 2 * x } 調用函數 val...
類別定義主要包含兩個內容: 行為 -> 類別函數:定義描述該類別具有什麼樣的行為 資料 -> 類別屬性:描述類別的特有狀態和特徵 class P...
類別定義主要包含兩個內容: 行為 -> 類別函數:定義描述該類別具有什麼樣的行為資料 -> 類別屬性:描述類別的特有狀態和特徵 例如,可利用Play...
open class Shape { open fun draw() { /*...*/ } fun fill() { /*...*/ } }...
覆蓋機制對屬性的工作方式與對方法的工作方式相同。在超類別上聲明的屬性於創建物件時要重新聲明必須以 override 開頭,並且它們必須具有相同的類型。每個聲明的...
不能直接用來生成物件 abstract class A { abstract fun functionA() } 抽象函數 (abstruct...