Kotlin的類繼承-子類有構造函數


//如果一個類要被繼承,可以用open關鍵字進行修飾



/**
* Kotlin中的類可以有一個主構造器,以及一個或多個構造器,主構造器是
類頭部的一部分,位於類名稱之后
* class Person constructor(firstName: String) {}
如果主構造器沒有任何注解,也沒有任何可見度修飾符,那么constructor關鍵字可以省略。

class Person(firstName: String) {
}
*/
open class Personage(val name:String,val age:Int){

}
//如果子類有主構造函數,則基類必須在主構造函數中進行初始化
class Student(name:String,age:Int,var no:String,var score:Int) :Personage(name,age){

}

fun main(args:Array<String>){
val s= Student("Robbin",12,"323",22)
//字符串模板
//$表示一個變量名或者變量值
//$varName表示變量值
//${varName.fun()}表示變量的方法返回值
println("學生姓名: ${s.name}")
}
  •  如果一個類要被繼承,可以用open關鍵字進行修飾
  • Kotlin中的類可以有一個主構造器,以及一個或多個構造器,主構造器是
    類頭部的一部分,位於類名稱之后


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM