Ho pensato di poter accedere a tutti i metodi della classe companion dal mio oggetto companion. Ma non posso?Impossibile accedere al metodo della classe companion dall'oggetto associato
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
}
errore del compilatore: non trovato: il valore GetTag
Quello che sto facendo di sbagliato?
Sono totalmente d'accordo con la risposta di @MatthewFarwell. Inoltre, penso che vuoi che il metodo toString sia all'interno della classe invece dell'oggetto companion. – jeslg