object className 來創建一個靜態類?????
首先 Kotlin 里面沒有靜態類這一概念;
其次,object 這個關鍵字在這一節對應的是單例模式的簡化寫法,課程中的例子,雖然看起來是 NumUtil.doble() 這種方式調用的方法,看起來也和 Java 中的靜態方法調用時的寫法一樣,但這只是編譯器的障眼法而已,真實的樣子是 NumUtil.INSTANCE.double()。
個人非常不喜歡這里生硬的將 Java 的術語用在 Kotlin 語言中。
首先 Kotlin 里面沒有靜態類這一概念;
其次,object 這個關鍵字在這一節對應的是單例模式的簡化寫法,課程中的例子,雖然看起來是 NumUtil.doble() 這種方式調用的方法,看起來也和 Java 中的靜態方法調用時的寫法一樣,但這只是編譯器的障眼法而已,真實的樣子是 NumUtil.INSTANCE.double()。
個人非常不喜歡這里生硬的將 Java 的術語用在 Kotlin 語言中。
2021-11-01
舉報
2022-05-27
實例的屬性類吧