kotlin類與物件初始

2021-10-24 02:16:19 字數 1017 閱讀 2835

類就是某種事物,

物件就是某種事物裡面的某個類,

如人是乙個類,男人女人就是類裡面的物件

學校是乙個類,裡面的某個班級就是這個類裡面的某個物件

物件可以具有類的所有特徵,也可以有自己的特徵

比如,人可以吃飯,說話,唱歌,

男人,女人都是同樣的,也都可以唱歌,吃飯,但是他們還可以談戀愛,吃零食,

每個物件都有可能會做不同的事情,這就是有自己的特徵

其在kotlin中如何實現呢?看**

比如我想要乙個陝西彭于晏,我new乙個男人出來,讓他得到彭于晏的屬性

class 男人(這就是這個子類的構造)

class 男人(性格: string, 長相: string, 身材: string) 

}class 女人(性格: string, 長相: string, 身材: string)

}fun main(args: array)

(比如某些類他們有共性,我們將其提取出來,就成為了父類,然後分別繼承給子類)

//兩個子類分別繼承了人這個父類,所以擁有了父類的所有特性

class 男人(性格: string, 長相: string, 身材: string, 妹妹:string) : 人(性格, 長相, 身材)

}class 女人(性格: string, 長相: string, 身材: string) : 人(性格, 長相, 身材)

//在final狀態下是不能被繼承的,直接open將他開啟就能繼承了

open class 人(val 性格: string, val 長相: string, val 身材: string) 獲得實現類的類名

println("new 了乙個$,ta的性格:$性格 , 長相:$長相 , 身材:$身材")

}}fun main(args: array)

這個結果是為什麼呢?

這就不用說明了吧,既然是人的子類呢麼陝西彭于晏是不是人這個判斷就肯定返回為true了。

Kotlin物件初始1

fun main args array he a glasses and his color of hair is he owe me money 例項化物件,呼叫物件內部方法 friend.printinfomation 構造器 省略掉constructor 例項化 val friend1 fri...

kotlin類與物件 擴充套件

1,擴充套件概念 oc中早期就有此功能 kotlin 能夠擴充套件乙個類的新功能而無需繼承該類或者使用像裝飾者這樣的設計模式。這通過叫做 擴充套件 的特殊宣告完成。例如,你可以為乙個你不能修改的 來自第三方庫中的類編寫乙個新的函式。這個新 增的函式就像那個原始類本來就有的函式一樣,可以用普通的方法呼...

Kotlin 類和物件

android studio 3.3 類的修飾符 類屬性修飾符 abstract 抽象類 final 類不可繼承,預設屬性 enum 列舉類 open 類可繼承,類預設是final的 annotation 註解類 訪問許可權修飾符 private 僅在同乙個檔案中可見 protected 同乙個檔案...