scala函数式对象

类Rational的式样书

 

创建Rational

  class Rational(n:Int,d:Int)

  在类名之后括号里的n和d,被称为类参数d

  scala编译器会收集这两个类参数并创造一个带同样的两个参数的主构造器

  scala编译器将把你放在类内部的任何不是字段的部分或者方法定义的代码,编译进主构造器

 

重新实现toString方法

  可以通过override实现重载

 

检查先决条件

  主构造器的先决条件,

  require方法带一个布尔型参数,传入值为真,正常返回,反之,抛出IllegalArgumentException来阻止对象被构造

  require(d!=0)

 

添加字段

 

自指向

  this指向当前执行方法被调用的对象实例

 

从构造器

  scala里主构造器之外的构造器被称为从构造器

 

私有字段和方法
  private

  

定义操作符

posted @ 2014-05-16 12:40  褐色键盘  阅读(134)  评论(0)    收藏  举报