/** * ドメイン非依存URL出力フィルタ * javadrill.tech移行時はwp_options.home/siteurlのみ変更すればよい * * データベースには絶対URL(https://minner.asia)を保持し、 * 表示時に現在のドメイン(home_url())に動的変換する */ function javadrill_make_urls_dynamic($content) { if (empty($content)) { return $content; } // データベース内の絶対URLを現在のhome_url()に置換 $old_url = 'https://minner.asia'; $new_url = untrailingslashit(home_url()); // http版も対応(念のため) $content = str_replace($old_url, $new_url, $content); $content = str_replace('http://minner.asia', $new_url, $content); return $content; } // 投稿本文、ウィジェット、タームの説明、抜粋に適用 add_filter('the_content', 'javadrill_make_urls_dynamic', 20); add_filter('widget_text', 'javadrill_make_urls_dynamic', 20); add_filter('term_description', 'javadrill_make_urls_dynamic', 20); add_filter('get_the_excerpt', 'javadrill_make_urls_dynamic', 20); 015 ポリモーフィズム(ダウンキャスト) 009 問題 | Javaドリル

015 ポリモーフィズム(ダウンキャスト) 009 問題

015-009 015 ポリモーフィズム

問題

Vehicle クラスとそのサブクラス Car クラス、さらにそのサブクラス SportsCar クラスがあります。
Vehicle クラスのオブジェクトを作成し、これを SportsCar クラスにダウンキャストして特有のメソッドを呼び出してみてください。

ヒント

  1. Vehicle クラスとそのサブクラス Car クラス、さらにそのサブクラス SportsCar クラスがある場合、まず Vehicle クラスのオブジェクトを作成します。
  2. 作成した Vehicle クラスのオブジェクトを SportsCar クラスにダウンキャストします。
  3. ダウンキャストしたオブジェクトで SportsCar クラスの特有のメソッドを呼び出してみてください。
  4. ダウンキャストが成功するかどうかを確認するために、instanceof 演算子を使用することも考えてみてください。

→解答例

「015 ポリモーフィズム」問題集リスト

🎯 実習で理解を深めよう

この内容についてJavaDrillで実際に手を動かして学習できます

コメント

タイトルとURLをコピーしました