Министерство образования и науки
Российской Федерации
Филиал федерального государственного образовательного учреждения высшего образования
“Национальный исследовательский технологический университет МИСиС”
в городе Алмалык
ЛАБОРАТОРНАЯ РАБОТА №2
по дисциплине: «Физика»
Выполнил(а): тангриев Ф
Группы: 1з-22 ГД
Алмалык - 2023 год
Лабораторная работа № 10
Классы в языке C++
Цель работы и содержание:
закрепление знаний о классах, составление программ с классами.
Основные сведения о структурах в языке С++
Примерная структура класса (не привязанная к какому-либо языку ООП):
class имя_класса
{
private:
. . . . . . .
public:
. . . . . . .
protected:
. . . . . . .
}
Класс должен иметь уникальное имя. Если он наследован из другого, то надо указать имя родительского(их) класса(ов). Обычно у класса бывают три раздела: private, public, protected. Указание на начало раздела private часто опускается и, если не объявлено начало ни одного из других разделов описания класса, считается, что данные относятся к разделу private.
Методы в классе могут быть объявлены как дружественные (friend) или виртуальные (virtual). Иногда встречается объявление перегружаемых (overload) функций. Каждое из этих понятий более подробно мы рассмотрим отдельно.
Пример простейшего класса данных:
class date
{
private:
int day,year;
public:
int input (int,char,int);
int output (int, char*, int);
int sum1 (int,char*, int);
int sum2 (int, char*, int);
int min1 (int, Char*,int);
int minn (int,char*, int);
int koi (int, char*,int,int,char*,int,int)
}
Пример описания наследования классов на С++:
class A
{
. . . . .
}
class B: public A
{
. . . . .
}
Do'stlaringiz bilan baham: |