class
object
类用关键字class声明
单例对象用关键字object声明
在类声明之前加上关键字final,可以避免从一个类中派生出其他类
abstract关键字可以阻止类的实例化
abstract
方法(method)指与实例绑定在一起的函数.换句话说,它的参数列表中有一个"隐含"的this参数.方法使用关键字def定义,当其他函数或方法需要一个函数作为参数时,Scala会自动将可用的方法"提升"为函数,作为前者的函数参数.
def
Scala没有Java中的静态成员.但是Scala用object来保存多个实例共享的成员,如常量.
如果一个对象和一个类具有相同的名称,并在同一文件中定义,他们的关系就是伴随的.对于case 类,编译器自动生成一个伴随对象.
最后更新于5年前