ch08 — final クラス / final メソッド
スライドで見るこの章を AI と学ぶ
演習問題の詳細
この章の演習問題の内容を読めます。実際に手元で解くには教材リポジトリを clone してください。
ドリル 01 — final class でインスタンスを作る
問題
Logger クラスを final を付けて定義してください。
- メソッド
log(string $msg)は"[LOG] {msg}"を 1 行出力する
Logger のインスタンスを作って、log("started") を呼んでください。
期待される出力:
[LOG] started
メモ
final classを継承しようとすると Fatal error になります- このドリルでは「
finalを付けても インスタンス化と通常メソッド呼び出しは普通にできる」ことを確認します
ヒント
final class Logger { ... }$l = new Logger();$l->log("started");
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
演習問題(1問)
サイト内で問題文・雛形・解答例を確認できます。実際に手元で解くには教材リポジトリを clone してください。
完了にすると進捗に反映されます