abstract classとは? わかりやすく解説

Weblio 辞書 > コンピュータ > PHP用語 > abstract classの意味・解説 

抽象クラス

【英】 Abstract Class

インスタンスを作ることができないクラス。別のクラスに継承させることでインスタンスを作る。

抽象クラスでは通常のプロパティ、メソッドの他に抽象メソッド(実装していないメソッド)を定義することができる。抽象クラスを継承した子クラスでそのメソッドの実装を義務づけることができる。

抽象メソッドの定義は

abstract function (メソッド名) (あれば引数);

とする。メソッドの具体的な処理を記述することはできない。

親クラスで抽象メソッドが定義されていた場合、その抽象メソッドを子クラスで定義し、実装する必要がある。

抽象メソッドを一つでも持っているクラスは全て抽象クラスとなる。抽象クラスはクラス定義の時に

class (クラス名) {

…

}

ではなく、

abstract class (クラス名) {

…

}

というように、abstract classというように定義する必要がある。

PHPでは、2つ以上のクラスを同時に継承(多重継承)することはできないが、親クラスを継承した子クラスを継承し、孫クラスを作る、というようなことは可能。

関連用語




英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「abstract class」の関連用語

abstract classのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



abstract classのページの著作権

   
PHPプロ!PHPプロ!
©COPYRIGHT ASIAL CORPORATION ALL RIGHTS RESERVED.

©2026 GRAS Group, Inc.RSS