问答详情
源自:2-7 PHP类和对象之访问控制

不是不允许实例化对象吗,怎么这里直接实例化了。

https://img2.mukewang.com/5be40eae0001b75b05370390.jpg

实例化对象问题。

提问者:慕尼黑9513171 2018-11-08 18:24

个回答

  • 慕丝8546819
    2021-01-08 17:01:05


    首先php中没有私有类和共有类的说法只有抽象类,接口类,类

    私有方法和属性不可以通过实例化调用


    不是说具有私有属性或者方法就不能实例化 可以实例化 但是不能调用


    想要调用就要使用 self 或者 parent


    或者定义一个公有接口的方法调用

  • weixin_慕用4163521
    2019-08-01 14:38:54

    这里的没有写构造方法,默认调用的是公有的构造方法,所以可以直接实例化对象。

  • 啊啊哈哈0
    2019-03-14 17:53:23

    构造函数又没有重写,所以这里还是使用的默认的公有构造函数

  • 粒粒万乡
    2019-03-01 14:11:52

    里面没有私有的方法所以可以实例化 个人理解

  • qq_淡然_75
    2018-12-12 17:24:54

    函数是不是可以直接被实例化还是要看她的构造函数 _construct() ,如果还函数被private属性修饰,则不能被直接实例化,一般class都有一个默认的无参构造函数,public _construct() ,所以在没有第一构造函数的类中是可以被直接构造的

  • Mcfly46
    2018-11-15 21:54:44

    我的理解是,通过start来调用speedUP。小白不知道这样对不对

  • HA_KuNaMaT
    2018-11-09 16:27:23

    你是如何认为它不能被实例化的,这只是一个普通的类。