companion-object

    0热度

    1回答

    在我的core sbt模块中,对于矩阵数据类型我有一个特征Matrix,并且具有一些工厂方法的特征MatrixInstance。同伴对象应该扩展这个特征。 在一个单独的子模块SBT implementation1,我想实现这个 object Matrix extends MatrixInstance { ... } 伴侣。 这里的想法是,如果我决定进行第二次实施,库用户可以将libraryDe

    26热度

    4回答

    对象和同伴对象在kotlin的一个类中有什么不同? 实施例: class MyClass { object Holder { //something } companion object { //something } } 我已经读到伴侣对象应被使用,如果含参数/方法密切相关的它的类。 但是为什么在类中声明一个普通对象也有可

    -1热度

    2回答

    我有一个Scala的类和它的同伴对象(Client.scala)如下: class Client(val key: Int) { private val num_bits = 5 } object Client { val count_entries = Math.pow(2, num_bits).toInt println(count_entries) }

    0热度

    2回答

    以下模式似乎是惯用的斯卡拉: class Foo() {} object Foo { def apply() = new Foo() } val x = Foo() 什么是惯用的做法的动机是什么?在哪些情况下我应该不是提供工厂方法,迫使客户使用val y = new Foo()?伴随对象的所有案例是否应提供工厂方法?

    5热度

    1回答

    我 class DummyActivity : Activity() { companion object { @JvmStatic fun onNewIntent(context: Context): Intent { val intent = Intent(context, DummyActivity.javaClass) return in

    0热度

    1回答

    这里是代码和输出: //A scala class with a private variable and one method class A { private var a1 = "Zoom" def A1(): Unit = { println("A1 Class") } } //A companion object object A {

    2热度

    1回答

    我对kotlin很新颖,我想知道是否有可能,以及如果违反了最佳实践,从伴随对象中访问伴随对象之外的方法和变量。 例如 class A { fun doStuff(): Boolean = return true companion object{ public fun stuffDone(): Boolean = return doStuff() }

    0热度

    2回答

    与同伴对象 class MyClass{ companion object{ val test = 25 } } 值测试样本的简单类可以从MyClass.test访问,但是如何从MyClass的一个 实例访问?如果我有val sample = MyClass(),那么我如何从样本中获取测试? sample::class.test是不正确的....有没有办法? 问

    7热度

    1回答

    请考虑下面的代码: object Main extends App { object Project { case class Config(rules: Seq[String] = Seq.empty) } import Project._ //case class Project(root: String, config: Config)

    1热度

    1回答

    我有一个抽象类: abstract class Vec2t 和延伸类: class Vec2 : Vec2t Vec2t具有以下companion object: companion object { @JvmField val length = 2 } 但是当我键入Vec2.length,那么它是可能的被认定为未解决的参考... 为什么?我错过了什么?