content = $content; $this->categories = $categories; } public abstract function responseStrategy(); public abstract function printStrategy(); /** * @return string */ public function getContent(): string { return $this->content; } /** * @param string $content */ public function setContent(string $content): void { $this->content = $content; } /** * @return array */ public function getCategories(): array { return $this->categories; } /** * @param array $categories */ public function setCategories(array $categories): void { $this->categories = $categories; } }