抽象型の表記方法
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/03/20 17:00 UTC 版)
抽象クラスは、以下のようないくつかの方法で生成され、示され、シミュレートされる。 JavaやC#では、クラス定義の際に明示的にキーワード abstract を付与することで抽象クラスであることを示す。 クラス定義の中で、クラスがそのプロトコルの一部として受容することを宣言されているが、実装は提供されないメソッド(抽象メソッド、C++では純粋仮想関数と呼ぶ)を含む場合、そのクラスは抽象クラスである。 抽象型を継承するが、実装が必要な機能(抽象メソッド)をすべてオーバーライドしないクラスもまた抽象クラスである。 Smalltalkなどの動的型付き言語では、自分自身 (this) へ送信するメソッドが実装されていない場合、そのクラスは抽象クラスと見なせる。(ただし、このような実装は単なるバグの可能性もあり、実行してみるまでエラーであることが検出できない。)
※この「抽象型の表記方法」の解説は、「抽象型」の解説の一部です。
「抽象型の表記方法」を含む「抽象型」の記事については、「抽象型」の概要を参照ください。
- 抽象型の表記方法のページへのリンク