Kotlin(五)類的屬性

1. 類屬性默認(rèn)有set() get() 方法,不需自定義時(shí)不需要自己手動(dòng)添加

2. 自己自定義屬性時(shí)需要將想自定義屬性的方法緊貼屬性寫,只對(duì)此屬性生效

3. 并使用feild指代該屬性,否則set()方法報(bào)錯(cuò),使用屬性方式獲取屬性時(shí)崩潰,因?yàn)槿绻覀冎苯诱{(diào)用了屬性,那我們會(huì)使用setter和getter方法而不是直接訪問這個(gè)屬性(無終止的遞歸調(diào)用)



類屬性必須初始化或在構(gòu)造函數(shù)中傳值進(jìn)來?

給類屬性賦值時(shí),類屬性的默認(rèn)值已經(jīng)存在,若有相互引用,會(huì)影響賦值后的結(jié)果,同樣,類屬性賦值后再被其他類屬性引用,也會(huì)影響其他類屬性的結(jié)果(即對(duì)象初始化時(shí),類屬性等也初始化完成,并非使用時(shí)才進(jìn)行初始化,這應(yīng)該跟Java一樣)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容