Хой, я изучаю scala и пытаюсь перевести некоторый Java-код на Scala. Вот код ниже на Java, который я хочу перевести
public class Note{
protected void addNote(Meeting n) {
//add n to a list
}
}
public abstract class Meeting{
public Meeting(String name, Note note){
note.addNote(this)
}
}
когда я перевожу их в Scala
class Note{
protected[Meeting] addNote(n:Meeting){
//add n to list
}
}
abstract class Meeting(name:String,note:Note){
note.addNote(this)
}
тогда я получил ошибку в классе. Примечание: Встреча не является включающим классом.
что это значит? Я пробовал имя_пакета вместо собрания, например: Защищенное [имя_пакета] addNote (n: собрание), но оно не работает.