我实际上不会继承它。尽管我现在无法将示例代码放在一起,但我建议使用装饰器模式的版本。
创建一个新类并实现您感兴趣的类实现的接口:PriorityBlockingQueue。我发现该类使用了以下接口:
Serializable, Iterable<E>, Collection<E>, BlockingQueue<E>, Queue<E>
在类的构造函数中,接受a
PriorityBlockingQueue作为构造函数参数。
然后通过的实例实现接口所需的所有方法
PriorityblockingQueue。添加使它有界所需的任何代码。这是装饰器模式的相当标准的实现。



