《Kotlin核心编程》 ——3.6 本章小结

举报
华章计算机 发表于 2020/02/21 23:14:47 2020/02/21
【摘要】 本节书摘来自华章计算机《Kotlin核心编程》 —— 书中第3章,第3.6节,作者是水滴技术团队 。

3.6 本章小结

(1)Kotlin类与接口

Kotlin的类与接口的声明方式虽然有很多相似的地方,但相对来说Kotlin的语法更加简洁,同时它还提供了一些语法特性来帮我们简化代码,比如方法支持默认实现、构造参数支持默认值。另外Kotlin还引入主从构造方法、init语句块等语法来实现与Java构造方法重载同等的效果。

(2)Kotlin中的修饰符

Kotlin中的限制类修饰符相对Java来说更加严格,默认是final。而可见性修饰符则更加开放,默认是public,并提供了一个独特的修饰符internal,即模块内可见。

(3)多继承问题

探究类多继承问题的所在,并用多种方式在Kotlin中实现多继承的效果。我们还将进一步学习Kotlin的语法特性,比如内部类与嵌套类、委托等。

(4)数据类

学习数据类的语法,让你只关心真正的数据,而不是一堆烦琐的模板代码。此外,剖析了数据类的实现原理,来了解它的高级语法特性,比如copy、解构声明等,并学习如何合理地使用它。

(5)object

object声明的内容可以看成没有构造方法的类,它会在系统或者类加载时进行初始化。学习如何在Kotlin中通过companion object关键字实现Java中static的类似效果。使用object可以直接创建单例,而无须像Java那样必须利用设计模式。此外,可以用object表达式代替简化使用匿名内部类的语法。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。