如何在 Java 中泛化适配器 class

How to generalise an adapter class in Java

我已经开始学习 Java 并且遇到了 Adapter class。我正在尝试为我的两个框架 class 使用一个适配器 class,如下所示。是否可以推广此适配器 class,那么许多其他 classes 可以使用它?

import java.awt.*;
import java.awt.event.WindowAdapter;

public class FrameAdopter extends WindowAdapter {
    SampleFrame sf;
    SampleFrame01 sf1;
    FrameAdopter(SampleFrame sf) {
        this.sf=sf; 
    }
}

在不知道你想要完成什么的情况下,你可以像下面这样概括

public class MyClass<T extends Frame> extends WindowAdapter
{
  T frame;
  public MyClass(T frame)
  {
    this.frame = frame;
  }
}

或者你的情况

public class FrameAdopter<T extends SampleFrame> extends WindowAdapter
{
  T sf;
  public FrameAdopter(T sf)
  {
    this.sf= sf;
  }
}