我注意到這個(它是一個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