接口generics过载
我可以在C#中执行以下操作。 是否有可能做同样的kotlin或java?
public interface IFactory { TOutModel Create(TModel model1); } public interface IFactory { TOutModel Create(TModel1 model1, TModel2 model2); }
JVM不允许在一些通用参数上重载接口,类或方法。
一个基于JVM的语言可以通过在字节码中给这两个接口赋予不同的名字来实现,但是Java和Kotlin都没有(我不知道任何语言)。