18.scala编程思想笔记——域
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/50444163
源码下载连接请见第一篇笔记。
域是构成对象一部分的var或val.
每个对象都会为其域获取自己的存储:
import com.atomicscala.AtomicTest._
class Cup {
varpercentFull = 0
}
val c1 = new Cup
c1.percentFull = 50
val c2 = new Cup
c2.percentFull = 100
c1.percentFull is 50
c2.percentFull is 100
执行如下:
50
100
注意,c1和c2 的percentFull变量不同,说明每个对象都有自己的用于percentFull的存储。