[PHP]オーバーライドのサンプル
書式
class 子クラス名 extends 親クラス名 {
public function オーバライドのメソッド名
使用例
<?php
class User
{
//getMsgメソッド
public function getMsg(){
return "AA 1001"."<br>";
}
}
//Userクラスを継承する子クラス
class UserInfo extends User
{
//オーバーライド
public function getMsg(){
return "BB 2002"."<br>";
}
}
//オブジェクトcft
$cft = new UserInfo();
echo "テストの結果" . "<br>";
print $cft->getMsg()."<br>";
?>
<?php
class User
{
//getMsgメソッド
public function getMsg(){
return "AA 1001"."<br>";
}
}
//Userクラスを継承する子クラス
class UserInfo extends User
{
//オーバーライド
public function getMsg(){
return "BB 2002"."<br>";
}
}
//オブジェクトcft
$cft = new UserInfo();
echo "テストの結果" . "<br>";
print $cft->getMsg()."<br>";
?>
<?php class User { //getMsgメソッド public function getMsg(){ return "AA 1001"."<br>"; } } //Userクラスを継承する子クラス class UserInfo extends User { //オーバーライド public function getMsg(){ return "BB 2002"."<br>"; } } //オブジェクトcft $cft = new UserInfo(); echo "テストの結果" . "<br>"; print $cft->getMsg()."<br>"; ?>
実行結果
テストの結果
BB 2002