4.

抽象クラスの概念と必要性

編集

本稿は抽象クラスに関する記事です。

 

抽象〇〇とは

抽象クラスとは継承を前提としたクラスで抽象クラス単体でのインスタンス化は出来ない。

抽象クラスは抽象メソッドを定義するものであるが、抽象メソッドもメソッド名や引数、戻り

値等を定義するだけで、処理の記載はない。

抽象クラスを継承した子クラスは抽象クラスで定義されている抽象メソッドを実装(処理を記

載する)する義務が発生する。

抽象クラスは多重継承が出来ない(インターフェースは多重継承が可能)。

 

抽象クラスの必要性

主にポリモーフィズムを実現する為の手段として用いられる。

また、必ず継承させたいクラスを作成する際に有用。

編集
Post Share
子ページ

子ページはありません

同階層のページ
  1. オブジェクト指向の概念
  2. 継承の概念と必要性
  3. ポリモーフィズム(多様性)の概念と必要性
  4. 抽象クラスの概念と必要性
  5. インターフェースの概念と必要性
  6. カプセル化の概念と必要性