ch07 — アクセス修飾子 (public / private / protected)
スライドで見るこの章を AI と学ぶ
💬 AI に聞く質問例 3 件
-
「ch07 — アクセス修飾子 (public / private / protected)」のつまずきやすいポイントを、初学者向けに3つ教えてください
-
「ch07 — アクセス修飾子 (public / private / protected)」について、自分の手で試せる練習問題を3つ出してください (難易度を上げながら)
-
「ch07 — アクセス修飾子 (public / private / protected)」を学んだ後、次に学ぶと良いトピックは何ですか?理由も教えてください
演習問題の詳細
この章の演習問題の内容を読めます。実際に手元で解くには教材リポジトリを clone してください。
ドリル 01 — private プロパティを getter で取り出す
問題
User クラスを定義してください。
private string $name;(privateを必ず使う)public function __construct(string $name)で$this->nameを初期化するpublic function getName(): stringで$this->nameをreturnする
new User("太郎") でインスタンスを作り、getName() の戻り値を出力してください。
期待される出力:
太郎
ヒント
- プロパティの修飾子は
privateにする (publicだと採点の意図がブレるのでダメ) $u->nameで取ろうとするとエラーになる。必ず$u->getName()で取り出す- メソッドの中なら
$this->nameで問題なく触れる
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
演習問題(1問)
サイト内で問題文・雛形・解答例を確認できます。実際に手元で解くには教材リポジトリを clone してください。
完了にすると進捗に反映されます