Pomyślałem, że mogę uzyskać dostęp do każdej metody klasy towarzyszącej z mojego obiektu towarzyszącego. Ale nie mogę?Nie można uzyskać dostępu do metody klasy towarzyszącej z obiektu towarzyszącego
class EFCriteriaType(tag:String) extends CriteriaType
{
// implemented method of CriteriaType
def getTag = this.tag
}
object EFCriteriaType
{
var TEXT: CriteriaType = new EFCriteriaType("text")
override def toString = getTag
}
błąd kompilatora: nie znaleziono: wartość getTag
Co robię źle?
Całkowicie zgadzam się z odpowiedzią @MatthewFarwell. Poza tym myślę, że chcesz, aby metoda toString była wewnątrz klasy zamiast obiektu towarzyszącego. – jeslg