我在java中使用了一个与PureData通信的接口.为了做到这一点,我的类必须扩展给定的类MaxObject
.在设计我的类时,这是一个循环缓冲区,我发现我需要扩展java的Iterator
类.所以我必须同时扩展两个类.
我的猜测是唯一的解决方案是创建两个不同的类,让其中一个成为另一个的组件.但是,这是唯一的解决方案吗?它是最好的吗?
此外,每当我发现自己需要继承两个类时,是不是因为设计不好?是否有设计模式来解决这个类?
谢谢
Ebo*_*ike 12
Iterator
不是一个类,它是一个接口.因此,您不会扩展它,您实现它.您可以实现任意数量的接口 - 唯一的限制是您只能扩展一个类.
在你的情况下:
class MyClass extends MaxObject implements Iterator<Type>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
250 次 |
最近记录: |