疯狂Kotlin讲义阅读实践篇——第8章 面向对象(下)

目录

一、前言

二、本章要点

8.1 扩展

8.1.1 扩展方法

8.1.2 扩展的实现机制

8.1.3 为可空类型扩展方法

8.1.4 扩展属性

8.1.5 以成员方式定义扩展

8.1.6 带接收者的匿名函数

8.1.7 何时使用扩展

8.2 final 和 open 修饰符

8.2.1 可执行 “宏替换” 的常量

8.2.2 final 属性

8.2.3 final 方法

8.2.4 final 类

8.2.5 不可变类

8.3 抽象类

8.3.1 抽象成员和抽象类

8.3.2 抽象类的作用

8.3.3 密封类

8.4 接口

8.4.1 接口的定义

8.4.2 接口的继承

8.4.3 使用接口

8.4.4 接口和抽象类

8.5 嵌套类和内部类

8.5.1 内部类

8.5.2 嵌套类

8.5.3 在外部类以外使用内部类

8.5.4 在外部类以外使用嵌套类

8.5.5 局部嵌套类

8.5.6 匿名内部类

8.6 对象表达式和对象声明

8.6.1 对象表达式

8.6.2 对象声明和单例模式

8.6.3 伴生对象和静态成员

8.6.4 伴生对象的扩展

8.7 枚举类

8.7.1 枚举类入门

8.7.2 枚举类的属性、方法和构造器

8.7.3 实现接口的枚举类

8.7.4 包含抽象方法的抽象枚举类

8.8 类委托和属性委托

8.8.1 类委托

8.8.2 属性委托

8.8.3 延迟属性

8.8.4 属性监听

8.8.5 使用 Map 存储属性值

8.8.6 局部属性委托

8.8.7 委托工厂

8.9 本章小结


一、前言

通过上一篇文章我们阅读了《疯狂Kotlin讲义》的 Kotlin 的面向对象(上),主要介绍了 Kotlin 面向对象的基本知识,包括如何定义类,如何为类定义属性、方法,以及如何创建类的对象。 详细可参考链接: 疯狂Kotlin讲义阅读实践篇——第7章 面向对象(上) 这篇文章我们将阅读学习  Kotlin 的面向对象(下)

二、本章要点

8.1 扩展

8.1.1 扩展方法

8.1.2 扩展的实现机制

8.1.3 为可空类型扩展方法

8.1.4 扩展属性

8.1.5 以成员方式定义扩展

8.1.6 带接收者的匿名函数

8.1.7 何时使用扩展

8.2 final 和 open 修饰符

8.2.1 可执行 “宏替换” 的常量

8.2.2 final 属性

8.2.3 final 方法

8.2.4 final 类

8.2.5 不可变类

8.3 抽象类

8.3.1 抽象成员和抽象类

8.3.2 抽象类的作用

8.3.3 密封类

8.4 接口

8.4.1 接口的定义

8.4.2 接口的继承

8.4.3 使用接口

8.4.4 接口和抽象类

8.5 嵌套类和内部类

8.5.1 内部类

8.5.2 嵌套类

8.5.3 在外部类以外使用内部类

8.5.4 在外部类以外使用嵌套类

8.5.5 局部嵌套类

8.5.6 匿名内部类

 

8.6 对象表达式和对象声明

8.6.1 对象表达式

8.6.2 对象声明和单例模式

8.6.3 伴生对象和静态成员

8.6.4 伴生对象的扩展

8.7 枚举类

8.7.1 枚举类入门

8.7.2 枚举类的属性、方法和构造器

8.7.3 实现接口的枚举类

8.7.4 包含抽象方法的抽象枚举类

8.8 类委托和属性委托

8.8.1 类委托

8.8.2 属性委托

8.8.3 延迟属性

8.8.4 属性监听

8.8.5 使用 Map 存储属性值

8.8.6 局部属性委托

8.8.7 委托工厂

8.9 本章小结

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

被开发耽误的大厨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值