35 lines
1.6 KiB
PHP
35 lines
1.6 KiB
PHP
<?php
|
||
|
||
/**
|
||
* [Ex02 オブジェクト指向 - Heroクラスの利用]
|
||
*
|
||
*
|
||
* TODO:
|
||
* 1. 既に実装済みの "common/Hero.php" および "common/Character.php"(namespace inheritance\Common を使用)
|
||
* は変更不要です。これらのファイルは、Hero クラスと Character クラスを定義しています。
|
||
* ※Hero クラスは Character クラスを継承し、コンストラクタ内で初期値(HP:25, POWER:10, ENDURANCE:7)を設定しています。
|
||
*
|
||
* 2. 本ファイル内で、require_once を使い "/common/Hero.php" を読み込んでください。
|
||
*
|
||
* 3. namespace を利用して、inheritance\common\Common\Hero クラスを使用してください。
|
||
*
|
||
* 4. Common\Hero クラスのインスタンスを生成し、setName() メソッドを使って名前に "勇者" を設定してください。
|
||
*
|
||
* 5. その後、showParameter() メソッドを呼び出して、キャラクター情報を出力してください。
|
||
*
|
||
*/
|
||
// 本ファイル内で、require_once を使い "/common/Hero.php" を読み込んでください。
|
||
require_once __DIR__ . '/common/Hero.php';
|
||
|
||
// namespace を利用して、inheritance\common\Common\Hero クラスを使用
|
||
// namespaceが書いてあれば呼び出し側はuseを使う必要がある
|
||
use inheritance\Common\Hero;
|
||
|
||
// Common\Hero クラスのインスタンスを生成し、
|
||
$hero = new Hero();
|
||
|
||
// setName() メソッドを使って名前に "勇者" を設定してください。
|
||
$hero->setName('勇者');
|
||
|
||
// showParameter() メソッドを呼び出して、キャラクター情報を出力
|
||
echo $hero->showParameter(); |