целом. Чем оно отличается от структурного. 2. Дать определение «структура». 3. Что такое классы, объекты? 4. Что такое представитель и экземпляр классов? 5. Что такое свойства и поведение?
mood, hungry, energy; void Meow(); }; Cat Barsik; Cat* Murzik = new Cat; представитель класса экземпляр класса private — закрытые (по умолчанию) public — открытые
наследование и инкапсуляция. 2. Что такое геттеры, сеттеры? 3. Сколько может быть конструкторов и деструкторов? 4. Что будет если описать класс без них? 5. Могут ли они быть приватными? Где это может использоваться? 6. Что такое делегирующий конструктор?
скрытого хранения деталей реализации объекта. Пользователи обращаются к объекту через открытый интерфейс (геттеры, сеттеры). Наследование – образование новых классов на основе ранее созданных. Полиморфизм – это свойство системы использовать объекты с одинаковым интерфейсом без информации о типе и внутренней структуре объекта за счет чего достигается (возможность) использование методов базового класса и дочерных. Функции доступа обычно бывают двух типов: • геттеры — это функции, которые возвращают значения закрытых переменных-членов класса; • сеттеры — это функции, которые позволяют присваивать значения закрытым переменным-членам класса. Правило: Геттеры должны использовать тип возврата по значению или по константной ссылке. Не используйте для геттеров тип возврата по неконстантной ссылке.