Лабораторная работа №1 по дисциплине «Объектно-ориентированное программирование» Студент гр з-431П8-4 А. С. Горбенко


Download 280.72 Kb.
bet2/5
Sana20.10.2023
Hajmi280.72 Kb.
#1712476
TuriЛабораторная работа
1   2   3   4   5
Bog'liq
Лаб1

Введение




Цель работы:
Изучить основы объектно-ориентированного программирования и закрепить навыки работы с классами в среде программирования на С++.
Для достижения цели необходимо выполнить следующие задачи:

  1. Ознакомиться с теоретическим материалом по данной теме.

  2. Выполнить задание, данное в Методических указаниях [1, с. 47] для объекта класса Kvit(квитанция) в любой среде программирования С++.

  3. Внести дополнения (например, создание нового класса, применение наследования, полиморфных и дружественных функций и др.)


  1. ОБЗОР ТЕОРЕТИЧЕСКОГО МАТЕРИАЛА




Классом называется набор типизированных данных и функций (члены класса), объединенных в новый тип данных.
Члены класса могут иметь атрибут private, это значит, что они доступны только для составных и дружественных функций этого класса. Такие члены класса называются закрытыми.
Атрибут protected имеют члены класса, доступные для составных и дружественных функций классов, которые являются производными от этого класса или совпадают с ним. Эти члены класса называются защищенными.
Атрибут public имеют члены класса, обращение к которым осуществляется как к полям структуры. Эти члены называются открытыми.
Составная функция класса, вызываемая при создании объекта, называется конструктором. Класс может иметь несколько конструкторов. Имя каждого конструктора совпадает с именем класса, для которого этот конструктор определен. Конструкторы могут быть перегружены и иметь параметры по умолчанию.
Обращение к конструктору для инициализации объекта осуществляется одним из трех способов:
1) имя объект(параметры);
2) имя объект = имя(параметры);
3) имя объект = параметр;
Функции, объявленные в теле класса, называются составными функциями класса. Их реализацию можно вынести за тело класса с помощью оператора расширения области видимости ::.
Динамический объект создается с помощью оператора new и удаляется с помощью delete одним из нескольких способов:


  1. Download 280.72 Kb.

    Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling