为了账号安全,请及时绑定邮箱和手机立即绑定

这里为什么不可以直接实例化对象,$car=new Car()

可以说一下吗?为什么不能?

正在回答

3 回答

如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化,在设计模式中会经常使用这样的方法来控制对象的创建,比如单例模式只允许有一个全局唯一的对象。

1 回复 有任何疑惑可以回复我~

访问静态变量的方法:

如果在类中访问  有两种方法 self::$静态变量名 , 类名::$静态变量名

如果在类外访问:  有一种方法 类名::$静态变量名


2 回复 有任何疑惑可以回复我~
private function __construct() {
        echo 'object create';
    }


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这里为什么不可以直接实例化对象,$car=new Car()

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信