図において、“営業状況を報告してください”という同じ指示(メッセージ)に対して、営業課長と営業部員は異なる報告(サービス)を行っている。
オブジェクト指向において、このような特性を表す用語はどれか。
ア | カプセル化 |
イ | 継承 |
ウ | 多様性 |
エ | 抽象化 |
答え ウ
【解説】
ア | カプセル化(encapsulation)は、オブジェクトの性格を決めるデータ構造や値を隠ぺいし、オブジェクトの外部から直接アクセスすることを禁止する。また、オブジェクトのデータ構造や手続を変更した場合でも、外部への影響を避けることができ、オブジェクトの独立性を向上させることができる。 |
イ | 継承(inheritance、インヘリタンス)は、上位のクラスのデータやメソッドを下位のクラスで利用できる性質のことです。 |
ウ | 多様性(polymorphism、ポリモーフィズム)は、「多態性」などとも言われ、1つのインタフェースに対して複数の異なる振る舞いをする実装を作成できる機構のことです。 |
エ | 抽象化は、抽象的「アクタ」であるオブジェクトを定義する機能である。 |
【キーワード】
・オブジェクト指向