ゆるいSEのIT徒然草

SE向けナレッジ(ほぼ自分用メモ)。技術以外にも、システム関連のもろもろ雑多なノウハウを公開します。内容保証しません!!!

抽象クラス概要

抽象クラスとは

・インタフェースとクラスの中間のようなもの。
・一部の基本的な処理(メソッド)のみ実装した、基本クラスとして使用する。
 ※抽象クラスの直接インスタンス化はできないため、必ずサブクラスが必要となる。
 

利用例

各クラスが使用するインタフェースのうち、一部の共通処理のみ実装が決まっている場合。
抽象クラス内に、共通処理のメソッドのみ実装する。
サブクラス毎で異なる処理は、abstractのメソッドとして用意するか、何も記述しない。
 

参考