コード判定結果
動画プレイヤーの機能を制限して表示しています
一部機能が正常に読み込まれませんでした。
コンテンツブロックなどが動作していないかご確認ください。
コンテンツブロックなどが動作していないかご確認ください。
このチャプターでの演習課題が終了していません
次のチャプターへ進みますか
ジャッジに時間がかかっています
しばらくしてから再度アクセスしてください。
演習課題を利用するにはpaiza会員登録のうえ、
有料会員登録が必要です
有料会員登録が必要です
PHP入門編9: さらにクラスを理解しよう
#04:RPGのPlayerクラスを継承で記述1
この動画を見るにはpaiza会員登録のうえ
有料会員登録が必要です
ここでは、クラスを継承する具体例として、RPGのPlayerクラスを継承で記述します。
まずは、親クラスを作成しましょう。
<?php
// RPGのPlayerクラスを継承で記述1
class Player {
public $myName;
public function __construct($name) {
$this->myName = $name;
}
public function attack($enemy) {
echo $this->myName."は、".$enemy."を攻撃した!\n";
}
}
echo "=== パーティーでスライムと戦う ===\n";
$hero = new Player("勇者");
// $hero->attack("スライム");
$warrior = new Player("戦士");
$party = [$hero, $warrior];
foreach ($party as $member) {
$member->attack("スライム");
}
?>
- PHP: コンストラクタとデストラクタ - Manual
http://php.net/manual/ja/language.oop5.decon.php
- yan note: PHP 継承とオーバーライド
http://yan-note.blogspot.jp/2013/03/php_25.html