Scala не может разрешить унаследованные постоянные члены интерфейса Java

Иерархия классов в Java:

Интерфейс:кластер, группировать

Учебный классKluster иерархия показана ниже

Cluster  <- ,
            +-- Kluster
Classify <- '

Файл:OOP / Cluster.java

package oop;

public interface Cluster {
    public String HELLO = "hello";
}

Файл:OOP / Kluster.java

package oop;

interface Classify {
    public String GOODBYE = "good bye";
}

public class Kluster implements Cluster, Classify {

}

Файл:OOP / KlusterMain.java

package oop;

public class KlusterMain {
    public static void main(String[] args) {
        System.out.println(Kluster.HELLO);
        System.out.println(Kluster.GOODBYE);
    }
}

До сих пор все работает как положено. Я могу напечатать привет и прощай константы.

Теперь, когда я пытаюсь получить к ним доступ из компилятора Scala, выдает ошибку.

Файл:OOP / cluster.scala

package oop

object cluster {
  def main(args: Array[String]) {
    val k = new Kluster
    println(Cluster.HELLO)
    println(Classify.GOODBYE)
    println(Kluster.HELLO) // <- this is the problematic line
  }
}

ОШИБКИ:

Scala Problem
value HELLO is not a member of object oop.Kluster
/scala-snippets/src/main/scala/oop/cluster.scala
line 8

Почему Scala не может разрешить иерархию, котораяKluster объект реализует обакластер а такжегруппировать интерфейсы?

Ответы на вопрос(1)

Ваш ответ на вопрос