kotlin中抽象類的初始化

抽象類

abstract class DemoAdapter<T> {

    // 數據集合
    private lateinit var mDataList: MutableList<T>

    constructor(mDataList: MutableList<T>) {
        this.mDataList = mDataList
    }

    constructor()

    abstract fun test1()

    abstract fun test2()


}

創建抽象類

val demoAdapter : DemoAdapter<String> = object : DemoAdapter<String>() {
            override fun test1() {
                TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
            }

            override fun test2() {
                TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
            }

        }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章