索引はこちら
サブクラス
その他の語句
用語の解説
サブクラスとは
(派生クラス,子クラス,subclass,)
サブクラスとは、オブジェクト指向において、クラスの親子関係が成り立つ場合の子側のクラスのことである。
サブクラスは、狭義には継承関係が成り立つ場合の継承先クラスを指すが、モデリングにおける概念表現である汎化(generalization)を実現する手段の一つとして継承があることから、広義には汎化と特化の関係が成り立つ場合の特化側のクラスを指すこともある。
サブクラスでは、スーパークラスを継承することで、スーパークラスの特性を含みつつ、継承先クラス(サブクラス)の独自の特性を付与することができる。
また、属性や機能の付与だけでなく、スーパークラスのメソッドをオーバーライドすることで、全く異なる振る舞いを実装するようなこともできる。
ただし、サブクラスを適切に活用するために、スーパークラスの仕様を把握しておく必要がある。
なお、C++や、Microsoftの.NET系言語(VB.NET、C#)においては、サブクラスの代わりに派生クラスと呼ぶことがある。
CNET Japan
-
OpenAI、「計算の難しさ」に関する長年の予想を覆す成果を得られたと発表
OpenAIは10月26日、AIが数学、計算機科学、物理学の3分野で、長年の未解決問題に関する証明を生成したと発表した。計算機科学では、ある種の問題を解くには膨大な計算時間が必要だとする「指数時間仮説(ETH)」を覆す証明が得られたという。成果の一部を公開し、外部の研究者による検証や分析を進める。

