Scala的伴生对象 在Scala的类中,与类名相同的对象叫做伴生对象,类和伴生对象之间可以相互访问私有的方法和属性 ,伴生对象可以调用类中方法和参数。
package pricate
class Dog {
val id=1
private var name="小猪猪"
def printName(): Unit ={
//在Dog类中可以访问伴生对象Dog的私有属性
println("我想挣好多好多钱")
}
}
/*伴生对象
*/
object Dog{
//伴生对象中的私有属性
private val CONSTANT="汪汪汪"
def main(args: Array[String]): Unit = {
val p=new Dog
//访问私有字段name
p.name="小傻子"
p.printName()
}
}