Non sei sicuro di come esprimere la domanda in modo sintetico per il titolo.
Ho una classe raccolta che estende un'altra classe di raccolta.
La classe raccolta genitore ha un metodo addMember(someClass $obj)
che aggiunge un oggetto alla raccolta.
La classe dell'insieme figlio raggruppa oggetti della classe figlio di someclass
, someClassChild
. Pensavo che la firma del metodo di una classe figlia avrebbe superato il raduno fino a quando la firma fosse la stessa oi figli richiesti delle classi richieste dal genitore.
es. addMember(someClassChild $obj)
Ma l'ho provato e ricevo un avvertimento sugli standard rigorosi.
Quindi, come posso implementare una classe di raccolta come figlio di un'altra classe di raccolta per fornire funzionalità per gli oggetti di base padre / figlio?