※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#04:RPGのPlayerクラスを継承で記述1
ここでは、クラスを継承する具体例として、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
ログインすると採点できます
コードの実行