Kotlin开发之——扩展函数
什么是扩展函数
扩展函数是指在一个类上增加一种新的行为,甚至我们没有这个类代码的访问权限。这是一个在缺少有用函数的类上扩展的方法,Kotlin能够为我们做到那些令人关注的事情,而这些Java做不到。
在Java中,通常会实现很多带有static方法的工具类,而Kotlin中扩展函数的一个优势是我们不需要在调用方法的时候把整个对象当做参数传入,它表现的就像属于这个类的一样,而且我们可以使用this关键字和调用所有public方法。
- Kotlin的扩展函数功能使得我们可以为现有的类添加新的函数,实现某一具体功能。
- 扩展函数是静态解析的,并未对原类添加函数或属性,对类本身没有任何影响。
- 扩展属性允许定义在类或者Kotlin文件中,不允许定义在函数中。