/** * ドメイン非依存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); 014 継承(明示的なスーパークラスのメソッド呼び出し) 032 問題 | Javaドリル

014 継承(明示的なスーパークラスのメソッド呼び出し) 032 問題

014-032 014 継承

問題

Shape クラスには draw メソッドがあり、「形状を描きます」と表示されます。このクラスを継承した Circle クラスを作成し、draw メソッドをオーバーライドして、「円を描きます」と表示します。ただし、Circle クラスでは親クラスの draw メソッドも呼び出してください。

ヒント

  1. Shape クラスには draw メソッドがあり、「形状を描きます」と表示されます。
  2. Circle クラスを作成し、Shape クラスを継承します。
  3. Circle クラス内で draw メソッドをオーバーライドして、「円を描きます」と表示します。
  4. Circle クラスの draw メソッド内で、親クラスの draw メソッドを呼び出してください。

これにより、Circle クラスが draw メソッドを持ち、かつ親クラスの draw メソッドも呼び出されるようになります。

→解答例

「014 継承」問題集リスト

🎯 実習で理解を深めよう

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

コメント

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