scala函数式对象
类Rational的式样书
创建Rational
class Rational(n:Int,d:Int)
在类名之后括号里的n和d,被称为类参数d
scala编译器会收集这两个类参数并创造一个带同样的两个参数的主构造器
scala编译器将把你放在类内部的任何不是字段的部分或者方法定义的代码,编译进主构造器
重新实现toString方法
可以通过override实现重载
检查先决条件
主构造器的先决条件,
require方法带一个布尔型参数,传入值为真,正常返回,反之,抛出IllegalArgumentException来阻止对象被构造
require(d!=0)
添加字段
自指向
this指向当前执行方法被调用的对象实例
从构造器
scala里主构造器之外的构造器被称为从构造器
私有字段和方法
private
定义操作符

浙公网安备 33010602011771号