不是说静态方法可以在不实例化的情况下调用么,哪为什么上面的还是实例化了呢?如果去掉实例就会有错?

来源:2-6 PHP类和对象之Static静态关键字

会飞的蜗牛108444

2014-11-24 22:22

想知道为什么?

写回答 关注

2回答

  • 丶Simple0
    2016-03-23 14:18:36

    //$car = new Car();

    Car::speedUp();  //调用静态方法加速

    //echo $car->getSpeed();  //调用共有方法输出当前的速度值

    第一行的实例化是为第三行准备的,你可以把1 ,3行注释掉,试试看

    丶Simpl...

    记得第二行前面加个echo

    2016-03-23 14:19:14

    共 1 条回复 >

  • 陈小亮
    2014-11-25 09:30:39

    speedUP没有被实例化执行。

PHP进阶篇

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

181835 学习 · 2577 问题

查看课程

相似问题