...
...
1.概念 kotlin支持在不修改類代碼的情況下,動態為類添加屬性(擴展屬性)和方法(擴展方法)。 2.擴展方法 擴展方法執行靜態解析(編譯時),成員方法執行動態解析(運行時)。 (1)語法格式 定義一個函數,在被定義的函數前面添加“類名.”,該函數即為該類名對應類的拓展方法 ...
1.類委托 (1)概念 本類需要實現的方法/屬性,借用其他已實現該方法/屬性的對象作為自己的實現; 一旦使用了某類作為委托類,該類就能借用該委托類實現的方法/屬性。 (2)定義 ①委托類作為構造器形參傳入(常用) ②新建委托類對象 ③新建委托類對象,並自己實現方法 ...
1、類的屬性和方法的重寫、調用、私有、修改 1.1、重寫:子類重寫父類同名屬性和方法 如果兩個子類和父類的方法名和屬性相同,默認使用子類的,子類雖然方法名和屬性與父類相同,但是進行了修改,使用子類的方法和屬性做子類獨有的事情,這就叫做子類重寫父類同名屬性和方法 ...
對於Kotlin中的函數來說,和JavaScript或者Lua這些語言很像,它有着這些語言的特性。但是也與這些語言就着許多不同之處。或許你更了解Java語言,然而對於Java語言來說,它不是不是閉包這個特性的。由於在這篇文章主要是講解函數的基本使用,故而只會講解到函數的定義、函數的返回值、函數 ...
1.函數也是對象,可以作為參數和返回值 2.使用駝峰命名,盡量避免下划線 3.public函數應當有說明文檔 4.lambda中花括號內前后都應該有空格 5.空值安全檢查 var s: St ...
1. 字段 字段:包括普通字段和靜態字段,他們在定義和使用中有所區別,而最本質的區別是內存中保存的位置不同。 普通字段屬於對象 靜態字段屬於類 字段的定義和使用: 由上述代碼可以看出普通字段需要通過對象來訪問,靜態字段通過類訪問,在使用上可以看出普通字段和靜 ...
1.繼承,調用父類屬性方法 在python里面,繼承一個類只需要這樣寫: 這樣Cat就有了Animal的所有屬性和方法,調用的時候直接調用就可以了: 這個時候,如果子類想重寫父類的方法,可以直接重寫: 如果想調用父類的 heshui 這個方法 ...