Generics в Scala: реализация интерфейса / свойства дважды?

Учитывая общий интерфейс, такой как

interface I<T> {
    void m(T t);
}

, я могу в C # создать класс, который реализует I дважды (или более) с различными типами, предоставленными для T, например

class C : I<int>, I<String> {
   public void m(int i) { }
   public void m(String s) { }
}

Это невозможно сделать в Java из-за стирания информации общего типа, но можно ли добиться чего-то подобного в Scala?

12
задан Eyvind 27 September 2011 в 07:37
поделиться