Kotlin入门-程序员的福利,扩展篇

本文介绍了Kotlin中的扩展功能,包括扩展函数和扩展属性的定义、使用场景和规则。重点讲解了扩展函数的静态解析、可空接收者、伴生对象的扩展以及扩展的作用域。通过范例展示了如何为第三方类添加新方法和属性,以提升编码效率。
摘要由CSDN通过智能技术生成

在这里插入图片描述

前言

为了更动态的解决函数的扩展问题,进而提升编码效率。这算是一项程序员的福利。

除了文字版本,也有Xmind版本 github地址

目录结构是这样的

  • 定义
  • 扩展函数
  • 扩展函数是静态解析的
  • 可空接收者
  • 扩展属性
  • 伴生对象的扩展
  • 扩展的作用域
  • 扩展声明为成员

定义

Kotlin 能够扩展一个类的新功能而无需继承该类或者使用像装饰者这样的设计模式。

比如说
  • 为第三方库中无法修改的类编写 新function,新function就如同该类原来就存在的函数一般使用。
  • 也可以为第三方类扩展一些新的属性

扩展函数

可以在已有类中添加新的方法,不会对原类做修改

fun receiverType.functionName(params){
    body
}

receiverType
表示函数的接收者,也就是函数扩展的对象
functionName
扩展函数的名称
params
扩展函数的参数,可以

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值