抽象類別
當我們需要實作某一介面方法的時候,更何況有些方法我們根本不需要 Q_Q
假設我們只需要其中一個方法, 但是 Java 規定實作方法的時候
必須將其中的方法全部實作, 例如 實作 MouseListener 介面
其中有
- mouseClicked(MouseEvent e)
- mouseEntered(MouseEvent e)
- mouseExited(MouseEvent e)
- mousePressed(MouseEvent e)
這些方法都必須要去實作, 那樣程式碼會變得非常冗長
- mouseReleased(MouseEvent e)
MouseListener ↓ OurClass | 這樣會要求我們實作介面裏頭全部的方法, 真的很麻煩, 所以... |
MouseListener ↓ MouseAdapter ↓ OurClass | 我們弄一個抽象類別在中間, 因為是抽象類別, 所以方法可以不用實作, 表現在程式碼裏頭就是不用 {}, |
0 件のコメント:
コメントを投稿