首页 > 解决方案 > 调用嵌套在抽象泛型类中的接口是不好的编程习惯

问题描述

以下面的代码为例

public abstract class Foo<T,V>{
   // ...some methods

   public interface IFoo<S,U>{
      S doSomething(U input);
    }   

}

    class MyClass implements Foo.IFoo<String, Integer>{}

像糟糕的OOP那样调用接口,或者这没有错。请注意,接口具有与抽象类不同的泛型参数。

标签: oopdesign-principles

解决方案


推荐阅读