备份爱情
2015-01-01 12:53
我没有用extends,我是在NbaPlayer这个类下面写了public $name="Jordan";结果就出错了,提示Call to undefined method NbaPlayer::eat() 用了extends后才正确,可这为什么呀?
在NbaPlayer里面没有eat()这个方法,所以无法调用!
解决方案:
> 要么你继承Human父类的eat()方法;
> 要么你在NbaPlayer里添加一个eat()方法;
eat这个方法在NbaPlayer里面没有这个方法,只能在父类里面继承才能用,不用extends表示你没有继承父类,所以回报错
源码贴过来,全部的
PHP面向对象编程
70146 学习 · 361 问题
相似问题