PHPのおさらい2 classの継承
<!DOCTYPE html> <html lang="ja"> <body> <p><?php echo "classの継承" ?></p> </body> </html> <?php /*--------------------- class 継承 ---------------------*/ class Roster{ public $name; //変数(プロパティ) public function __construct($name){//コンストラクタ 引数はインスタンスを作る時に渡される名前 $this->name =$name; //(このクラスの中のプロパティに値をセットする) } public function hallow(){//関数(メソッド) echo $this->name."さん<br>"; } } //継承 class Subroster extends Roster{ public function greeting(){ echo "こんにちは"; } } $ichiro =new Roster('ichiro'); $jiro=new Roster('jiro'); $saburo=new Subroster('saburo'); echo $ichiro->name."<br>"; //名前を表示 クラスにアクセス $jiro->hallow();//名前を呼ぶ $saburo-> hallow();//継承したclassを呼び出す $saburo-> greeting();
//////////////////////////
結果↓↓↓
classの継承
ichiro
jiroさん
saburoさん
こんにちは