已采纳回答 / 棒棒糖__
parent::关键字用于父类方法被子类重写后的调取父类的方法;而self::调用的是自身的方法和属性;比如:父类有test()方法,输出123,子类重定义test()方法,输出456;如果用parent::调用test,则输出123;用self::则输出456
2019-04-07
已采纳回答 / 柠檬树下柠檬茶
抽象类中的抽象方法不需要具体实现,在其他类继承时需要具体实现;抽象类中的普通方法需要实现,在其他类继承抽象类之后,不需要具体实现,实例化后可直接调用
2017-10-16
已采纳回答 / OneRepublic
eat这个函数有一个参数,名字叫 food,如果有一个类实现了这个接口,那么这个类必须有 eat 方法并且这个 eat 方法要有一个参数 food。总之方法名字要一样,参数要一样。
2017-05-19
已采纳回答 / OneRepublic
你可以赋值,相当于默认。如果之后给构造函数传参设定,那就相当于修改默认值。你也可以不在定义类的时候设置值。也可以不在构造函数设定,在外面修改都可以。
2017-05-19
已采纳回答 / Conqueror1st
上面你对变量的引用理解没有问题;说下对象引用这一块,通常情况默认情况下对象是通过引用传递的,所以视频里$james1 = $james相当于$james1 = &$james,$james->name改变也会导致$james1的name改变;$obj1=$obj;$obj=null的时,如果按正常思维就是引用传递的话,$obj1也应该是null,但结果显然不是,就说明上面那句话不准确,下面这句话你要好好理解,“在 PHP 5,一个对象变量已经不再保存整个对象的值。只是保存一个标识符来访问真正...
2017-03-12