``` python
from abc import ABC, abstractmethod
class Message(ABC):
@abstractmethod
def get_text(self) -> str:
"""Абстрактный метод для получения текста сообщения."""
pass
class HelloWorldMessage(Message):
def get_text(self) -> str:
"""Возвращает текст приветствия."""
return "Hello, World!"
class MessagePrinter:
def print(self, message: Message) -> None:
"""Выводит текст сообщения в стандартный вывод."""
print(message.get_text())
if __name__ == "__main__":
printer = MessagePrinter()
printer.print(HelloWorldMessage())
```