から




IV-8 Edit

Java言語についての次の説明のうち,最も適切なものを選べ。ただし,クラスA,Bの定義は次のようであるとし,変数vaの型はクラスA,変数vbの型はクラスB, メソッドmbはクラスA内では宣言されていないものとする。

class A {
	int ma() {...}
}

class B extends A {
	int mb() {...}
}
  1. メソッド呼び出しva.mb()は,コンパイル時にはエラーにならない可能性がある。
  2. メソッド呼び出しvb.ma()は,実行時に必ずエラーになる。
  3. 変数vaにはクラスBのインスタンスは代入できない。
  4. 代入文 vb=va; は,コンパイル時の型検査ではエラーにならない。
  5. 代入文 vb=(B)va; は,実行時にエラーになる可能性がある。

memo Edit

Link Edit


Tag: クラス 継承



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 下位頁新規  一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-02-22 Mon 23:18:59 JST (3014d)