/*
* 伴生类可以通过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))
}scala基础21-伴生类和伴生对象相互访问
最新推荐文章于 2025-09-14 19:50:35 发布
本文介绍Scala中伴生类与伴生对象如何互相访问私有方法与属性。通过import关键字,伴生类可以访问伴生对象的方法与属性;同样,伴生对象也能直接调用伴生类的方法。
285

被折叠的 条评论
为什么被折叠?



