kotlin筆記資料型別(一)
kotlin筆記字串(二)
kotlin筆記運算子(三)
kotlin筆記函式(四)
kotlin筆記物件導向(五)
二、抽象類
三、介面
子類的主建構函式繼承父類的主建構函式,那麼子類的次建構函式不能直接呼叫父類的建構函式
子類主構造函式呼叫父類主建構函式:
/**
* 定義父類
*/open class
peson
(val name: string,
val age: int,
val birthdate: date)
}class
student
(name: string, age: int, birthdate: date,
private var ***:boolean)
:peson
(name, age, birthdate)
子類次構造函式呼叫父類建構函式
class
sudent1
:peson
}
fun main
(args: array
)open class
parentclass
class
subclass
:parentclass()
fun main
(args: array
)open class
parentclass
}class
subclass
:parentclass()
}
抽象類包含抽象屬性和抽象方法,以及具體屬性和具體方法
abstract
class
figure
}
介面的宣告和抽象類差不多
inte***ce
figureinte***ce
}
Kotlin抽象類和介面
一 首先了解一下物件導向的基本概念 1.本質上就是解決如何用程式描述世界的問題 2.討論如何把實際存在的東西對映成程式的類和物件 3.一種程式設計的思路 思想 方法 4.程式設計層面的概念 5.設計模式 前人的程式設計經驗 6.乙個類可以單繼承 類 多實現 介面 二 下面來看乙個例子 package...
抽象類 介面 繼承
抽象類 抽象類提供多個派生類共享基類的公共定義,它既可以提供抽象方法,也可以提供非抽象方法。抽象類不能例項化,必須通過繼承由派生類實現其抽象方法,因此對抽象類不能使用new關鍵字,也不能被密封。如果派生類沒有實現所有的抽象方法,則該派生類也必須宣告為抽象類。否則,必須實現抽象類的方法和屬性,實現抽象...
繼承 多型 抽象類 介面
繼承 這個世界到處是繼承的例子比如動物是乙個最基礎的物件,人 豬 貓貓 狗狗都從動物繼承了基本的屬性和方法。繼承就是乙個層次結構,先抽象出乙個基本的東西,然後具體的物件從這個基本的東西來繼承,繼承後再寫他特有的,這樣就可以做到復用了。隱藏 如果基類和繼承類裡有一樣的方法,在子類裡呼叫的時候會怎麼樣,...