不用继承就出错了

来源:4-1 对象继承-PHP面向对象编程

备份爱情

2015-01-01 12:53

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

写回答 关注

3回答

  • 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

    源码贴过来,全部的

PHP面向对象编程

从容应对面试官的知识宝典,带你握面向对象的最重要的核心能力

70153 学习 · 361 问题

查看课程

相似问题