如果我有:abstractclassAbstractSingleton{protectedstatic$instance;publicstaticfunction&getInstance(){if(null===static::$instance)static::$instance=newstatic();returnstatic::$instance;}protectedfunction__construct(){}}扩展类的用户是否可以重新定义__construct的可见性?classSingletonextendsAbstractSingleton{publicfunction_