平成25年度 秋期 応用情報技術者試験 午前 問47
テクノロジ/開発技術オブジェクト指向言語のクラスに関する記述のうち,適切なものはどれか。
出典:平成25年度 秋期 応用情報技術者試験 午前 問47
- アインスタンス変数には共有データが保存されているので,クラス全体で使用できる。
- イオブジェクトに共通する性質を定義したものがクラスであり,クラスを集めたものがクラスライブラリである。
- ウオブジェクトはクラスによって定義され,クラスにはメソッドと呼ばれる共有データが保存されている。
- エスーパクラスはサブクラスから独立して定義し,サブクラスの性質を継承する。
正解:イ
解説
オブジェクト指向におけるクラスは,オブジェクトに共通する性質(属性・操作)を定義したものであり,複数のクラスをまとめて管理・再利用できるようにしたものがクラスライブラリです。
選択肢ごとの解説
- ア誤り。インスタンス変数は各インスタンス(オブジェクト)ごとに個別に保持されるデータであり,クラス全体で共有されるデータではありません。
- イ正しい。オブジェクトに共通する性質を定義したものがクラスであり,クラスを集めたものがクラスライブラリです。
- ウ誤り。メソッドはクラスに定義された処理(振る舞い)であり,データそのものではありません。
- エ誤り。スーパクラスとサブクラスは独立に定義されるのではなく,サブクラスがスーパクラスの性質を継承する関係にあります。