第10回:オーバーロード、オーバーライド、実行時のデータ型(2) (1/2)

徹底攻略Java 2プログラマ問題集 Platform 1.4対応
徹底攻略Java 2プログラマ問題集 Platform 1.4対応

第10回:オーバーロード、オーバーライド、実行時のデータ型(2)
著者:八木裕乃/明壁敦子
監修者:須澤秀人  編者:ソキウス・ジャパン   2005/8/25
1   2  次のページ
問題

   この記事では、「徹底攻略Java 2プログラマ問題集 Platform 1.4対応」(インプレス刊)の中から各章ごとに問題を抜き出して掲載しています。
  • 選択問題は該当する項目のラジオボタンをクリックしてください
  • 複数選択の問題は該当する項目すべてにチェックを付けてください

   解答を入力して「解答する」ボタンをクリックすると、正解/不正解のメッセージが表示されます。また、詳しい解説については2ページ目に掲載しています。

注:JavaScriptを無効にしている場合は正解のメッセージが表示されません。JavaScriptを有効にするか、2ページ目の解説を見て答え合わせを行ってください。
第1問

   次のプロフラムをコンパイル、実行した。出力結果として正しいものを選びなさい。(1つ選択)

01 : class Parent {
02 :     private String message;
03 :     public Parent(String message) {
04 :         this.message = message;
05 :     }
06 :
07 :     public void printMessage() {
08 :         System.out.println("this message from parent");
09 :     }
10 : }
11 :
12 : class Child extends Parent {
13 :     public void printMessage() {
14 :         super.printMessage();
15 :         System.out.println("this message from child");
16 :     }
17 : }
18 :
19 : class Sample {
20 :     public static void main(String[] args) {
21 :         Parent obj = new Child();
22 :         obj.printMessage();
23 :     }
24 : }
A. this message from parent
B. this message from child
C. this message from parent
this message from child
D. this message from child
this message from parent
E. コンパイルエラーが発生する
F. コンパイルは成功するが、実行時エラーが発生する

解答はコチラ

第2問

   以下の記述の中から正しいものを選びなさい。(2つ選択)

A. ほかのクラス内で定義されるクラスをネストクラスと呼ぶ
B. ほかのクラス内で定義されるクラスに、staticは指定できない
C. クラスのスコープ内で定義されたインナークラスはprivate宣言できない
D. メソッド内で定義されるインナークラスにpublicは指定できない
E. メソッド内で定義されるインナークラスに名前を付けることはできない

解答はコチラ

第3問

   次のプログラムをコンパイル、実行した。出力結果として正しいものを選びなさい。(2つ選択)

01 : class Parent {
02 :     public Parent() {
03 :         System.out.println("Parent");
04 :     }
05 :
06 :     public void printMessage() {
07 :         System.out.println("message from parent");
08 :     }
09 : }
10 :
11 : class Sample {
12 :     public static void main(String[] args) {
13 :         print(new Parent() {
14 :             public void printMessage() {
15 :                 System.out.println("message from anonymous");
16 :             }
17 :         });
18 :     }
19 :
20 :     public static void print(Parent obj) {
21 :         obj.printMessage();
22 :     }
23 : }
A. this message from parent
B. message from anonymous
C. Parent
D. 実行時エラーが発生する

解答はコチラ

1   2  次のページ
書籍紹介
徹底攻略Java 2プログラマ問題集
Platform 1.4対応

徹底攻略Java 2プログラマ問題集 Platform 1.4対応 SUN Java認定コースを担当する著者が臨場感ある問題と解説を書き下ろし!出題傾向をカバーする精錬問題を豊富に用意しているので、短期間で効率よく学習できます。実際の出題傾向を問題に盛り込むほか、詳しい解説をそれぞれ用意。単純な正否だけでなく、選択肢ごとになぜこれが正しいか、誤っているかその根拠をていねいに紹介しています。最終章の総仕上げ問題で試験の模擬対策も万全です!
発売日:2004.12.17発売
販売価格:3,360円(税込)

著者プロフィール
八木 裕乃
株式会社CSK 教育サービス事業部に所属。現在は、Java、UMLを利用したオブジェクト指向系の開発講座のコース開発からインストラクションまでを担当。Javaとはα版からの付き合いでそろそろ10年来となる!?取得資格:SJC-P、SJC-WC、OCUP Foundamental、MCSD、オラクルマスターなど著書:「マイクロソフト認定技術資格試験 MCP/MCSE必須用語辞典」(アスキー)



著者プロフィール
明壁 敦子
株式会社CSK 教育サービス事業部に所属。Java、UML、XML、オブジェクト指向、Webアプリケーション開発などの教材作成および講義を担当。Sun認定Javaインストラクタとしては、自らがJavaの習得に苦労した経験から、初心者でも解りやすい講座を心がけている。取得資格:SJC-P、SJC-WC、OCUP Fundamentalなど



監修者プロフィール
須澤 秀人
株式会社CSK 教育サービス事業部に所属。Java、UML、XML、ASP.NET、C、C++などの教材作成および講義を担当。「よく食べよく寝る」が座右の銘。取得資格:SJC-P、SJC-WC、OCUP Fundamentalなど著書:「dBASE?PLUSパーフェクトマスター入門編」(秀和システム)、「基本情報技術者 午後 Java スーパー攻略」(秀和システム・共著)など



編者プロフィール
株式会社ソキウス・ジャパン
クォリティ・メディア・カンパニーを標榜する出版社。2001年11月設立。2002年10月より株式会社インプレスと協業し、これまで30冊近い「徹底攻略問題集」を編纂する。また、自社で月刊「オープン・エンタープライズ・マガジン」を発行、発売している。
http://www.sociusjapan.co.jp/


INDEX
第10回:オーバーロード、オーバーライド、実行時のデータ型(2)
問題
  解答
徹底攻略Java 2プログラマ問題集 Platform 1.4対応
第1回 クラス定義とアクセス制御
第2回 制御文、アサーションと例外処理(1)
第3回 制御文、アサーションと例外処理(2)
第4回 ガーベッジコレクション
第5回 Java言語の基礎(1)
第6回 Java言語の基礎(2)
第7回 演算子とデータのメモリ割り当て(1)
第8回 演算子とデータのメモリ割り当て(2)
第9回 オーバーロード、オーバーライド、実行時のデータ型(1)
第10回 オーバーロード、オーバーライド、実行時のデータ型(2)
第11回 オーバーロード、オーバーライド、実行時のデータ型(3)
第12回 スレッド
第13回 java.langパッケージのJava言語の基礎
第14回 コレクション・フレームワーク

人気記事トップ10

人気記事ランキングをもっと見る