/*
* 伴生类可以通过import,访问伴生对象中的成员和方法
*/
class Test {
import Test.power
private def canMakeItTrue = power > 100001
}
/*
* 伴生对象可以直接访问伴生类中的方法
*/
object Test {
private def power = 100002
def makeItTrue(p: Test): Boolean = {
val result = p.canMakeItTrue
result
}
}
object TestMain extends App {
val t = new Test()
println("make it true: " + Test.makeItTrue(t))
}