子类中为什么不能这样写

来源:2-8 PHP类和对象之对象继承

马路是你家

2015-11-02 10:08

class Truck extends Car{

 $this->speed +=50;

}

这样写提示有错误

写回答 关注

3回答

  • 思君满月
    2015-11-02 10:26:09
    已采纳

    一个类中只能有两种成员:成员属性,成员方法。

    不能包含表达式,如果要包含表达式,可以封装成方法。

    马路是你家

    哦哦,多谢

    2015-11-02 11:34:31

    共 1 条回复 >

  • PHPer_0011
    2015-11-16 10:14:37

    才看到,现在懂了我回答的意思了吧。不能直接写

  • PHPer_0011
    2015-11-02 10:25:50

    亲,你这是属性还是方法??你直接这么写不对啊,你至少要写在方法里面撒。咋个声明了类就直接下手写啊?

    马路是你家

    是父类定义的公共属性啊 class Car { public $speed = 0; //汽车的起始速度是0 } class Truck extends Car{ $this->speed +=50; } 子类不是可以调用父类的公共变量吗

    2015-11-02 11:33:26

    共 1 条回复 >

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181835 学习 · 2577 问题

查看课程

相似问题