在Scala中能够使用object和class分别定义一个类。两者还是存在一些区别。
区别:object下的成员都是静态的 ,若有同名的class,这其作为它的伴生类
例子:
object Dog{
private var age=0
def Age={
age+=1
age
}
}
class Dog{
var age1=Dog.age //Dog.age是object Dog的私有字段。这不禁让我回想起了C++的友元类
}def 函数名(參数:參数类型。參数:參数类型): 返回值类型={
}