Лабораторная работа №1 по дисциплине «Объектно-ориентированное программирование» Студент гр з-431П8-4 А. С. Горбенко
Download 280.72 Kb.
|
Лаб1
- Bu sahifa navigatsiya:
- ОБЗОР ТЕОРЕТИЧЕСКОГО МАТЕРИАЛА
ВведениеЦель работы: Изучить основы объектно-ориентированного программирования и закрепить навыки работы с классами в среде программирования на С++. Для достижения цели необходимо выполнить следующие задачи: Ознакомиться с теоретическим материалом по данной теме. Выполнить задание, данное в Методических указаниях [1, с. 47] для объекта класса Kvit(квитанция) в любой среде программирования С++. Внести дополнения (например, создание нового класса, применение наследования, полиморфных и дружественных функций и др.) ОБЗОР ТЕОРЕТИЧЕСКОГО МАТЕРИАЛАКлассом называется набор типизированных данных и функций (члены класса), объединенных в новый тип данных. Члены класса могут иметь атрибут private, это значит, что они доступны только для составных и дружественных функций этого класса. Такие члены класса называются закрытыми. Атрибут protected имеют члены класса, доступные для составных и дружественных функций классов, которые являются производными от этого класса или совпадают с ним. Эти члены класса называются защищенными. Атрибут public имеют члены класса, обращение к которым осуществляется как к полям структуры. Эти члены называются открытыми. Составная функция класса, вызываемая при создании объекта, называется конструктором. Класс может иметь несколько конструкторов. Имя каждого конструктора совпадает с именем класса, для которого этот конструктор определен. Конструкторы могут быть перегружены и иметь параметры по умолчанию. Обращение к конструктору для инициализации объекта осуществляется одним из трех способов: 1) имя объект(параметры); 2) имя объект = имя(параметры); 3) имя объект = параметр; Функции, объявленные в теле класса, называются составными функциями класса. Их реализацию можно вынести за тело класса с помощью оператора расширения области видимости ::. Динамический объект создается с помощью оператора new и удаляется с помощью delete одним из нескольких способов: Download 280.72 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling