抽象クラスを作成する代わりに、クラス A をインスタンス化したときに、クラス B の関数にアクセスするにはどうすればよいですか? この問題の最も簡単な解決策は何ですか?
class A
{
public $a = 3;
public function addup($var)
{
return ($var + $var);
}
}
class B extends A
{
public function addup1($var)
{
return ($var * $var);
}
}
$obj = new A();
echo "Func from Class A: " . $obj->addup(3);
echo "<br>";
echo $obj->addup1(3);
echo "<br><br><br><br>";
$obj = new B();
echo "Func from Class A: " . $obj->addup(3);
echo "<br>";
echo "Func from Class B: " . $obj->addup1(3);
?>