Для аргументов функций и методов классов, возвращаемых значений и, начиная с PHP 7.4.0, для свойств классов могут использоваться объявления типов, например
Переопределение метода - возможность в поддерживающих ООП языках программирования изменить поведение метода из наследуемого родительского класса в классе-потомке