之前也模模糊糊地在用这个功能,也是十分方便,可以不用继承,快速给某个类增加新的方法,本篇便是来讲解下Kotlin中扩展这一概念的使用说明
Kotlin 能够扩展一个类的新功能,而无需继承该类或者使用像装饰者这样的设计模式简单来说,就是可以不用继承来让一个类多出一个方法或属性(成员变量),可能这样说比较抽象,我们以一个简单的例子来说
判断String对象是否其是否为null或未空白字符串,如果为null或空白字符串,则返回true,否则返回false此功能挺好实现,但我们想要实现此功能,无非就是3种方法:
PS: 这里的扩展方法写在了顶层,是全局可用的注意点
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |