首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Android_小雨
掘友等级
Android开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
25
文章 24
沸点 1
赞
25
返回
|
搜索文章
最新
热门
30. Kotlin 扩展:为“老类”添“新衣”:扩展函数与扩展属性
好的扩展,不是让你多写了几行工具函数,而是让阅读代码的人几乎忘记了这些工具函数的存在——因为它们已经变成了语言本身的一部分。
29.Kotlin 类型系统:智能转换:类型检查 (is) 与类型转换 (as)
掌握智能转换、as? 与 reified,你不仅能写出更简洁、更安全的代码,更能在面对多态、泛型、JSON 解析等复杂场景时,游刃有余地设计出优雅、可维护的架构。
28.Kotlin 空安全:可空类型的扩展与平台类型
Kotlin 空安全:可空类型的扩展与平台类型 扩展函数允许为现有类(包括可空类型)添加新功能,无需继承或修改原始类。
27.Kotlin 空安全:安全转换 (as?) 与非空断言 (!!)
安全转换运算符 `as?`尝试将表达式转换为指定类型,如果转换失败则返回 `null`而不是抛出异常。
26.Kotlin 空安全:安全调用:安全调用运算符 (?.) 与 Elvis 运算符 (?:)
安全调用运算符 `?.`允许在对可空对象进行成员访问时避免空指针异常。如果接收者为 null,则整个表达式返回 null,而不会抛出异常。
25.Kotlin 空安全:Kotlin 的灵魂:可空性 (?) 与空安全
Kotlin将空安全作为核心特性,旨在通过类型系统在编译时消除大多数NPE。设计原则包括: - 默认情况下,类型是非空的 - 必须显式声明可空类型 - 编译器强制检查可空值的使用
24.Kotlin 继承:调用超类实现 (super)
Kotlin 的 `super` 更加强大且精准。特别是在多重实现(实现多个接口)的场景下,Kotlin 提供了泛型限定符语法(`super<T>`),彻底解决了“菱形继承”带来的调用歧义问题。
23.Kotlin 继承:继承的细节:覆盖方法与属性
在面向对象编程(OOP)中,继承是实现代码复用和多态性的基石。然而,相较于 Java 宽松的继承机制,Kotlin 引入了更为严格的“显式声明”哲学。
22.Kotlin 接口:接口进阶:SAM (单一抽象方法) 接口
Kotlin 引入(并强化)SAM 接口的设计价值主要体现在三个方面:消除样板代码,Java 生态兼容,降低认知负荷。
21.Kotlin 接口:接口 (Interface):抽象方法、属性与默认实现
接口(Interface)是面向对象编程中“契约”精神的体现。它定义了一组行为规范(Can-Do),而不关心具体的实现细节。通过接口,我们可以实现多态,将类的定义与具体的行为解耦,使系统架构更加灵活。
下一页
个人成就
文章被点赞
143
文章被阅读
11,361
掘力值
1,459
关注了
17
关注者
48
收藏集
2
关注标签
74
加入于
2021-12-03