点击查看第一章
点击查看第二章

第3章

面向对象
通过对上一章的阅读,相信你对Kotlin的基础语法已经有了一定的了解,本章我们会开启Kotlin中面向对象的大门。在Java中,也许你已经厌烦了重载多个构造方法去初始化一个类,或者又因设计了错误的继承关系而导致结构混乱。另外,你也肯定见识过Java中各种模板化的代码,这让程序变得臃肿。
很庆幸,在Kotlin中你将没有这些烦恼,它用合理的语言设计帮我们处理了可能会遇到的麻烦,比如方法默认参数、更严格的限制修饰符等。最后,你还将接触到Kotlin中编译器生成的更多样化的密封类、数据类,这为Kotlin从面向对象到函数式架起了另一条桥梁。我们会在下一章中进一步介绍它们的高级应用。

3.1 类和构造方法

Java是一门假设只用面向对象进行程序设计的编程语言,在Kotlin中对象思想同样非常重要(虽然它

收藏 打印