问答详情
源自:4-1 对象继承-PHP面向对象编程

不用继承就出错了

我没有用extends,我是在NbaPlayer这个类下面写了public $name="Jordan";结果就出错了,提示Call to undefined method NbaPlayer::eat() 用了extends后才正确,可这为什么呀?

提问者: 备份爱情 2015-01-01 12:53

个回答

  • UFO2015
    2016-04-19 15:30:02

    在NbaPlayer里面没有eat()这个方法,所以无法调用!

    解决方案:

    1. > 要么你继承Human父类的eat()方法;

    2. > 要么你在NbaPlayer里添加一个eat()方法;

  • qq_阿呆_5
    2015-12-04 10:44:53

    eat这个方法在NbaPlayer里面没有这个方法,只能在父类里面继承才能用,不用extends表示你没有继承父类,所以回报错

  • ChiangzzZ
    2015-07-19 23:44:53

    源码贴过来,全部的