Kotlin筆記繼承 抽象類 介面(六)

2021-10-25 04:13:20 字數 1106 閱讀 1551

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關鍵字,也不能被密封。如果派生類沒有實現所有的抽象方法,則該派生類也必須宣告為抽象類。否則,必須實現抽象類的方法和屬性,實現抽象...

繼承 多型 抽象類 介面

繼承 這個世界到處是繼承的例子比如動物是乙個最基礎的物件,人 豬 貓貓 狗狗都從動物繼承了基本的屬性和方法。繼承就是乙個層次結構,先抽象出乙個基本的東西,然後具體的物件從這個基本的東西來繼承,繼承後再寫他特有的,這樣就可以做到復用了。隱藏 如果基類和繼承類裡有一樣的方法,在子類裡呼叫的時候會怎麼樣,...