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

来源:2-7 PHP类和对象之访问控制

慕尼黑9513171

2018-11-08 18:24

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

实例化对象问题。

写回答 关注

7回答

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


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

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


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


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


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

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

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

    蒹葭Y 回复慕无忌204...

    我也觉得没对上,从类开始的练习都感觉只讲了一部分

    2020-11-30 20:27:55

    共 2 条回复 >

  • 啊啊哈哈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

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

PHP进阶篇

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

181835 学习 · 2577 问题

查看课程

相似问题