午前問46
オブジェクト指向において、あるクラスの属性や機能がサブクラスで利用できることを何というか。
オーバーライド | |
カプセル化 | |
継承 | |
多相性 |
『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- ウ
解説
オブジェクト指向とは、システムの構築や設計において関連するデータの集合と、対する手続き(メソッド)をオブジェクトというまとまりとして管理し、その組み合わせによりシステムを構築する考え方です。
オブジェクト指向の基本概念には、カプセル化(情報隠蔽)、継承(インヘリタンス)、多相性(ポリモフィズム)、抽象化、具体化、クラスがありそれぞれの概念は以下です。
カプセル化(情報隠蔽)は、データの集合と対する手続きを一つにまとめることです。
継承(インヘリタンス)は、下位クラスに上位クラスの属性を引き継ぐことです。
多相性(ポリモフィズム)は、メソッドの呼び出し方法を共通化し、さらに処理を上書き(オーバーライド)することによって同じメソッドであっても挙動を変化させることです。
抽象化は、オブジェクトの中から共通する性質、属性、要素を抜き出してひとまとめにして扱うことです。
具体化は、抽象化の逆で、抽象化したクラスに固有の性質、属性、要素を加えて定義することです。
クラスは、共通している属性を持っている対象を抽象化することです。
オブジェクト指向の基本概念には、カプセル化(情報隠蔽)、継承(インヘリタンス)、多相性(ポリモフィズム)、抽象化、具体化、クラスがありそれぞれの概念は以下です。
カプセル化(情報隠蔽)は、データの集合と対する手続きを一つにまとめることです。
継承(インヘリタンス)は、下位クラスに上位クラスの属性を引き継ぐことです。
多相性(ポリモフィズム)は、メソッドの呼び出し方法を共通化し、さらに処理を上書き(オーバーライド)することによって同じメソッドであっても挙動を変化させることです。
抽象化は、オブジェクトの中から共通する性質、属性、要素を抜き出してひとまとめにして扱うことです。
具体化は、抽象化の逆で、抽象化したクラスに固有の性質、属性、要素を加えて定義することです。
クラスは、共通している属性を持っている対象を抽象化することです。