scala类和对象
类,字段和方法
字段:val或var定义的,都是指向对象的变量
方法:用def定义,包含了可执行的代码
私有的:private去阻止外界直接对它的访问
scala默认为public
如果没有发现任何显式的返回语句,scala方法将返回方法中最后一个计算得到的值
分号推断:
scala程序里,语句末尾的分号通常是可选的,如果一行里写多个语句那么分号是需要的
singleton对象
scala没有静态成员,scala有单例对象:singleton object,
除了用object关键字替换class关键字以外,单例对象的定义看上去就像是类定义
当单例对象与某个类共享同一个名称时,他被称作是这个类的伴生对象:companion object
必须在同一个源文件里定义类和它的伴生对象。类被称为是这个单例对象的伴生类:companion class
类和它的伴生对象可以互相访问其私有成员
调用方法:单例对象名.方法名
类和单例对象间的一个差别是,单例对象不带参数,而类可以
单例对象会在第一次被访问的时候初始化
不与半生类共享名称的单例对象称为孤立对象
scala程序
要执行scala程序,你一定要提供一个有main方法的孤立单例对象名
Application特质
使用这个特质,需要在你的单例对象名后写上“extends Application”,然后取代main方法,

浙公网安备 33010602011771号