self-type

Jaka jest różnica między podklasami typu self a trait?

Typ własny dla cechy A: trait B trait A { this: B => } Mówi, że "A nie można mieszać w klasę betonu, która również nie ... go samego? Self-type zdaje się służyć tylko do tworzenia możliwości prostego błędu w czasie kompilacji. Kim jestem zaginęła?

Scala: metoda implementacji z return type of concrete instance

Potrzebuję sposobu, aby wymusić metodę w klasie abstrakcyjnej, aby miała zwracany typ concrete klasy obiektu, na którym jest ... k to upraszcza problem (jak to ma miejsce w przypadku typów abstrakcyjnych), nie muszę dalej rozszerzać już konkretnych klas.