File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -168,7 +168,7 @@ abstract class HiringManager
168168{
169169
170170 // Factory method
171- abstract public function makeInterviewer(): Interviewer;
171+ abstract protected function makeInterviewer(): Interviewer;
172172
173173 public function takeInterview()
174174 {
@@ -182,15 +182,15 @@ Now any child can extend it and provide the required interviewer
182182``` php
183183class DevelopmentManager extends HiringManager
184184{
185- public function makeInterviewer(): Interviewer
185+ protected function makeInterviewer(): Interviewer
186186 {
187187 return new Developer();
188188 }
189189}
190190
191191class MarketingManager extends HiringManager
192192{
193- public function makeInterviewer(): Interviewer
193+ protected function makeInterviewer(): Interviewer
194194 {
195195 return new CommunityExecutive();
196196 }
You can’t perform that action at this time.
0 commit comments