我注意到这个(它是一个java.awt.event类)。抽象类MouseAdapter与接口
public abstract class MouseAdapter implements MouseListener,
MouseWheelListener,
MouseMotionListener {
....
}
那么你显然被迫从该适配器
public class MouseAdapterImpl extends MouseAdapter {}
类是抽象的和未实现的方法扩展。这是一种将不同接口组合成一个“基本接口”的策略吗?我假设在java中不可能将不同的接口组合成一个接口而不使用这种方法。
换句话说,它不可能做这样的事情在Java
public interface MouseAdapterIface extends MouseListener,
MouseWheelListener,
MouseMotionListener {
}
,然后最终
public class MouseAdapterImpl implements MouseAdapterIface {}
是我点的理解是否正确?那么C#呢?
哦不对,我没有看到,这些方法并没有声明为abstract不允许的。 – 2010-03-25 08:38:09