Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Oop — cpp 1

OOP1

  • Be the first to comment

  • Be the first to like this

Oop — cpp 1

  1. 1. «Классы в объектно- ориентированном программировании на языке C++» УЧЕБНЫЕ МАТЕРИАЛЫ НА САЙТЕ: mai806.azurewebsites.net
  2. 2. КЛАССЫ И ОБЪЕКТЫ Характеристики: Производитель: Hyundai Модель: Santa Fe Classic Цвет: металлик Год выпуска: 2007 Поведение всех машин: • возможность завестись, • остановиться • ехать
  3. 3. Характеристики: Производитель: Hyundai Модель: Santa Fe Classic Цвет: металлик Год выпуска: 2007 Характеристики: Производитель: Buick Модель: Century Цвет: Серебро Год выпуска: 1997 Поведение всех машин: • возможность завестись, • остановиться • ехать Поведение всех машин: • возможность завестись, • остановиться • ехать ОБЪЕКТЫ ОДНОГО КЛАССА
  4. 4.  Класс показывает сходство объектов  Свойства показывают их различия между собой (string, int, bool, …)
  5. 5. ОБЪЯВЛЕНИЕ КЛАССА модификатор_доступа class имя_класса { тело класса }
  6. 6. ООП
  7. 7. Объектно-ориентированное программирование — расширение структурного программирования, в котором основными концепциями являются понятия классов и объектов.
  8. 8. классы — это некоторые описания, схемы, чертежи по которым создаются объекты. для создания объекта в ООП необходимо сначала составить чертежи, то есть классы
  9. 9. To create one more
  10. 10. можно не задумываться:  о внутренней реализации механизма вращения педалей,  колёс,  срабатывания системы торможения уже будет определено в классе
  11. 11. Классы в С++ — это абстракция описывающая методы, свойства, ещё не существующих объектов. Объекты — конкретное представление абстракции, имеющее свои свойства и методы. Созданные объекты на основе одного класса называются экземплярами этого класса. объекты могут иметь различное поведение, свойства, но все равно будут являться объектами одного класса
  12. 12. Инкапсуляция — это свойство, позволяющее объединить в классе и данные, и методы, работающие с ними и скрыть детали реализации от пользователя. Наследование — это свойство, позволяющее создать новый класс- потомок на основе уже существующего, при этом все характеристики класса родителя присваиваются классу-потомку. Полиморфизм — свойство классов, позволяющее использовать объекты классов с одинаковым интерфейсом без информации о типе и внутренней структуре объекта.
  13. 13. // объявление классов в С++ class /*имя класса*/ { private: /* список свойств и методов для использования внутри класса */ public: /* список методов доступных другим функциям и объектам программы */ protected: /*список средств, доступных при наследовании*/ };

×