Есть ли способ, чтобы подклассы PHP наследовали свойства (как статические, так и экземпляры)?

Если я объявлю базовый класс следующим образом:

abstract class Parent {

  protected static $message = "UNTOUCHED";

     public static function yeah() {
         static::$message = "YEAH";
     }
     public static function nope() {
         static::$message = "NOPE";
     }

     public static function lateStaticDebug() {
         return(static::$message);
     }

}

а затем расширить его:

class Child extends Parent {
}

и затем сделайте это:

Parent::yeah();
Parent::lateStaticDebug();  // "YEAH"

Child::nope();
Child::lateStaticDebug();  // "NOPE"

Parent::yeah();
Child::lateStaticDebug()   // "YEAH"

Есть ли способ, чтобы мой второй класс, который наследовал от первого, также наследовал свойства, а не только методы?

Мне просто интересно, есть ли что-то о позднем статическом связывании PHP, а также о наследовании, которое позволило бы это сделать. Я уже пытаюсь разобраться с этим ... Но, похоже, не имеет смысла, что необъявленное статическое свойство вернется к своему родителю для значения !?

Ответы на вопрос(2)

Ваш ответ на вопрос