たびたび抽象クラスとインタフェースの使い分けについての質問があるけど
質問者の多くにとってはまだそんなことを考えるべき段階にないと思う。
抽象クラスやインタフェースはもっと他の経験を積んでからの方がよいのではないか。