Je ne comprends pas pourquoi cela ne compile pas: abstract class Animal {}
class Duck extends Animal {}
object Main {
def fooBar[T <: Animal ]():T = {
return new Duck()
}
}
...
Puis-je obtenir en quelque sorte un comportement comme celui-ci dans scala (funcs a le même nom et les mêmes paramètres mais ne diffère que par le type de retour et le pa ...