Kotlin物件初始1

2021-08-20 04:26:46 字數 1777 閱讀 8741

fun 

main(args: array)

, " +

"he

$ " +

"a glasses and his color of hair is ♀

$, he owe me

$money")

//例項化物件,呼叫物件內部方法

friend.printinfomation()

//構造器 省略掉constructor 例項化

val friend1 = friend1("nihao")

friend1.time = "niaho"

//構造器基本使用 例項化

// val friend2 = friend2( 1, "nihao")

val friend2 = friend2( "2012",1

, "nihao")

val friend3 = friend2(age = 1,

name =

"nihao")

friend2.time = "niaho,shijain"

}//**要寫在main函式的外面

class friend */

//無參建構函式 可以省略掉花括弧

constructor()

constructor(name: string, time: string)

constructor(age1: int, name2: string)

fun

printinfomation() =

println("friend(name='

$name

', name1='

$name1

', name3=

$name3

, wearglasses=

$, wearglasses1=

$wearglasses1

, wearglasses3=

$wearglasses3

, colorofhair='

$colorofhair

', one=

$one

)") /**

* 是不是成年人

* true 是 /false 不是

*/fun

isadult(): boolean = if (age >= 18) true else false

}/**

* 主建構函式 -- 構造器 省略掉constructor

* 主建構函式裡面要有 建構函式 需要在夠著函式括號後面加: this(變數名)

*/class friend1(name: string)

//use 'constructor' keyword after modifiers of primary constructor

//一旦有修飾符,主建構函式的constructor就不能省略

class friend3 private constructor(name: string)

/*** 主建構函式 --構造器基本使用**/

class friend2 constructor(age: int, name: string)

var

friend: friend2? = null

init

var

name: string = name

var

age: int = age

var

time = ""

}

kotlin類與物件初始

類就是某種事物,物件就是某種事物裡面的某個類,如人是乙個類,男人女人就是類裡面的物件 學校是乙個類,裡面的某個班級就是這個類裡面的某個物件 物件可以具有類的所有特徵,也可以有自己的特徵 比如,人可以吃飯,說話,唱歌,男人,女人都是同樣的,也都可以唱歌,吃飯,但是他們還可以談戀愛,吃零食,每個物件都有...

Kotlin物件繼承 次建構函式的初始化

package com.init.demo.model 物件繼承 次建構函式的初始化 open class demopersonconstruction1 fun printinfomation println name name age age height height likefood lik...

Kotlin物件繼承 屬性 函式方法的初始化

package com.init.demo.model 物件繼承 屬性 函式方法的初始化 繼承 要在被繼承的類上加上open修飾符 open 代表這個類可以被繼承 這個類可以叫超類和父類 在繼承他的類這些類的到後面加上冒號 把想要繼承的類放在後面 在繼承的時候呼叫的是這些超類的預設構造器 在括號中不...