实现特定接口的通用 class

Generic class that implements a particular interface

所以让我们以这个例子为例,我有一个 class A 和 class B A 和 B 都在实现一个特定的接口字母。现在我需要在另一个 class 中创建一个特定的函数,其中我需要传递 A class 对象或 B class 对象并类似地对这些对象和 return 进行一些操作A 或 B class 个对象。现在我可以使用通用类型 T 定义函数,但要注意的是 T 必须始终实现接口字母。 所以 class 1 不实现接口字母的对象将不允许传递此函数。

public class A implements letters{...}
public class B implements letters{...}
public class LetterOperations{
 public T letterOp(T letter){..}
}

这里 letterOp() 必须只接受那些实现接口字母的通用 classes T。

声明泛型时添加类型参数绑定 class:

   public class LetterOperations<T extends letter> {
     public T letterOp(T letter){..}
   }

或者使用带有类型参数的方法:

   public <T extends letter> T letterOp(T letter){..}