Existe-t-il un moyen en Scala d'utiliser une méthode m dans l'implémentation de la méthode qui surcharge la même méthode m ?
À titre d'exemple, voici ce que j'ai essayé (notez que toUpperCase n'est pas implémenté) :
abstract class Person {
def greet: String
}
class EnglishMan extends Person {
abstract override def greet: String =
{
return "hello"
}
}
trait Angry extends Person {
abstract override def greet: String =
{
return toUpperCase(greet)
}