Структура
В пролшом уроке мы поняли, что создавая новый класс мы создаем экземпляр класса Class
, но это не единственный способ создать такой экземпляр. Struct
позволяем нам создать новый класс прямо во время выполнения нашей программы.
Помимо создания переменных мы можем также создавать и методы, инициализируя их в блоке кода
Мы также можем наследоваться от структуры
Но все таки не следует делать такое наследование в реальной практике, так как есть аспекты, которые нарушают принципы ООП:
при создании объекта нашего класса необязательно передавать все аргументы
Все атрибуты нашего класса будут иметь
public
доступ
В основном структуры понадобятся, когда необходимо создать временный класс, который не будет использоваться в других местах программы.
Дополнительный материал
Last updated