メインコンテンツへスキップ
< すべてのトピックに戻る

interfaceとabstract classの使い分けは?

どちらも「この機能を作ってください」というルール(設計図)を決めるものです。

 

interface(インターフェース)は「ダメージを受ける」といった共通の能力だけを定義し、中身の処理は各スクリプトで自由に書きます(多重継承が可能)。

 

abstract class(抽象クラス)は、共通の処理(例: HPを減らす計算)をあらかじめ書いておき、それをベースに少し違う機能を作りたい時に使います。

タグ:
目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に