前の問題次の問題

E_STRICT を表示させる設定をした上で次の PHP コードを実行した場合、表示されるメッセージの意味として 適切なものはどれか。以下より 1 つ選択しなさい。

[php]

<?php
class web{
 function calc($a, $b){
 return $a+$b;
 }
}
class www extends web{
 function calc($a){
 return parent::calc($a, 5);
 }
}
$design = new www();
print $design->calc(5);
?> 

選択肢 1

calc()は標準的な関数として存在するため継承できない。

選択肢 2

calc()は親クラスに存在するため継承できない。

選択肢 3

継承でオーバーライドされたメソッドが継承元と違う定義になっている。

選択肢 4

継承でオーバーライドされたメソッドが継承元と同じ定義になっている。

解答

正解
3
取組履歴
ログインすると履歴が残ります
解説
この問題は解説を募集しております。
ログインすると解説を投稿できます。
個人メモ(他のユーザーからは見えません)
メモを残すにはログインが必要です
コメント一覧
  • まだコメントがありません
※ コメントには[ログイン]が必要です。