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