Scala编程(第5版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第6章
函数式对象

有了前几章对Scala基础的理解,你应该已经准备好用Scala设计更多功能更完整的类。本章的重点是那些定义函数式对象的类,或者那些没有任何可变状态的对象。作为例子,我们将创建一个以不可变对象对有理数建模的类的若干版本。在这个过程中,我们将向你展示更多关于Scala面向对象编程的知识:类参数和构造方法、方法和操作符、私有成员、重写、前提条件检查、重载,以及自引用。