派生クラスとは? わかりやすく解説

Weblio 辞書 > コンピュータ > IT用語辞典 > 派生クラスの意味・解説 

サブクラス

別名:派生クラス,子クラス
【英】subclass

サブクラスとは、オブジェクト指向において、クラスの親子関係が成り立つ場合の子側のクラスのことである。

サブクラスは、狭義には継承関係が成り立つ場合の継承先クラスを指すが、モデリングにおける概念表現である汎化(generalization)を実現する手段の一つとして継承があることから、広義には汎化と特化の関係が成り立つ場合の特化側のクラスを指すこともある。

サブクラスでは、スーパークラスを継承することで、スーパークラスの特性を含みつつ、継承先クラス(サブクラス)の独自の特性を付与することができる。また、属性や機能の付与だけでなく、スーパークラスのメソッドをオーバーライドすることで、全く異なる振る舞いを実装するようなこともできる。ただし、サブクラスを適切に活用するために、スーパークラスの仕様を把握しておく必要がある。

なお、C++や、Microsoftの.NET系言語(VB.NET、C#)においては、サブクラスの代わりに派生クラスと呼ぶことがある。

プログラミングのほかの用語一覧
オブジェクト指向:  Objective-C  O/Rマッピング  サブクラス化  サブクラス  疎結合  スーパークラス  COM

サブクラス (計算機科学)

(派生クラス から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2026/02/18 14:09 UTC 版)

オブジェクト指向プログラミングにおいてサブクラス (英: subclass) とは、既存のクラス(スーパークラス)の属性や振る舞いを継承し、機能を拡張または限定して定義される下位のクラスである。サブクラスは継承関係を通じてクラス階層を構成し、上位クラスより具体的な種類を表す。なお、この関係はクラス間の関係であり、個々のオブジェクト(インスタンス)との関係とは区別される。

サブクラスとスーパークラスは、C++開発者ビャーネ・ストロヴストルップにより、それぞれ派生 (derived) クラス、基底 (base) クラスとも呼ばれる[1]。

語源

サブクラスは集合論でいうところの、部分集合 (subset) を語源に持つ。

脚注

  1. ^ Stroustrup, Bjarne. The Design and Evolution of C++. Addison-Wesley. Reading, Mass. 1994. ISBN 0-201-54330-3. Page 49

関連項目



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「派生クラス」の関連用語

派生クラスのお隣キーワード
検索ランキング

   

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



派生クラスのページの著作権

   
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2026 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【サブクラス】の記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのサブクラス (計算機科学) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2026 GRAS Group, Inc.RSS