ТЕМА:«Классы в объектно-
ориентированном программировании на языке C++»
УЧЕБНЫЕ МАТЕРИАЛЫ НА САЙТЕ: mai806.azurewebsites.net
КЛАССЫ И ОБЪЕКТЫ
Характеристики:Производитель: Hyundai Модель: Santa Fe ClassicЦвет: металликГод выпуска: 2007
Поведение всех машин:• возможность завестись,• остановиться• ехать
Характеристики:Производитель: Hyundai Модель: Santa Fe ClassicЦвет: металликГод выпуска: 2007
Характеристики:Производитель: Buick Модель: CenturyЦвет: СереброГод выпуска: 1997
Поведение всех машин:• возможность завестись,• остановиться• ехать
Поведение всех машин:• возможность завестись,• остановиться• ехать
ОБЪЕКТЫ ОДНОГО КЛАССА
Класс показывает сходство объектов
Свойства показывают их различия между собой
(string, int, bool, …)
ОБЪЯВЛЕНИЕ КЛАССА
модификатор_доступа class имя_класса{ тело класса}
Класс Объект
ООП
Объектно-ориентированное программирование — расширение структурного программирования, в котором основными концепциями являются понятия классов и объектов.
Объект Класс
классы — это некоторые описания, схемы, чертежи по которым создаются объекты.
для создания объекта в ООП необходимо сначала составить чертежи, то есть классы
Classes has functions are methods
method
Color
Weight
Properties
Класс
etc
To create one more
objects
methodmethod
можно не задумываться: о внутренней реализации механизма вращения педалей, колёс, срабатывания системы торможения
уже будет определено в классе
Классы в С++ — это абстракция описывающая методы, свойства, ещё не существующих объектов. Объекты — конкретное представление абстракции, имеющее свои свойства и методы.Созданные объекты на основе одного класса называются экземплярами этого класса.
объекты могут иметь различное поведение, свойства, но все равно будут являться объектами одного класса
Инкапсуляция — это свойство, позволяющее объединить в классе и данные, и методы, работающие с ними и скрыть детали реализации от пользователя.Наследование — это свойство, позволяющее создать новый класс-потомок на основе уже существующего, при этом все характеристики класса родителя присваиваются классу-потомку.Полиморфизм — свойство классов, позволяющее использовать объекты классов с одинаковым интерфейсом без информации о типе и внутренней структуре объекта.
// объявление классов в С++class /*имя класса*/{private:/* список свойств и методов для использования внутри класса */public:/* список методов доступных другим функциям и объектам программы */protected:/*список средств, доступных при наследовании*/};
Top Related