+++++Абстракция данных


++ Создайте класс с именем Senator и создайте для него дружественную функцию


Download 57.24 Kb.
bet9/23
Sana20.11.2023
Hajmi57.24 Kb.
#1790263
1   ...   5   6   7   8   9   10   11   12   ...   23
Bog'liq
dasturlash

++ Создайте класс с именем Senator и создайте для него дружественную функцию
showInfo. Пусть Class состоит из 3 полей и пусть его данные выводятся с
помощью функции showInfo
#include
using namespace std;
class Senator {
private:
string name;
string party;
int age;
public:
Senator(string n, string p, int a) {
name = n;
party = p;
age = a;
}
friend void showInfo(const Senator& senator);
};
void showInfo(const Senator& senator) {
cout << "Senator's Name: " << senator.name << endl;
cout << "Party: " << senator.party << endl;
cout << "Age: " << senator.age << endl;
}
int main() {
Senator senator("John Doe", "Democratic Party", 50);
showInfo(senator);
return 0;
}


++ Создайте класс с именем Student. Пусть этот класс содержит 5 свойства.
Используйте эти свойства через 2 объекта.
#include
#include
using namespace std;

class Student {


public:
string name;
int age;
string gender;
string marjon;
double gpa;
};
int main() {
// Создание объекта student1 типа Student
Student student1;
student1.name = "John";
student1.age = 20;
student1.gender = "Male";
student1.marjon = "Computer Science";
student1.gpa = 3.8;
// Создание объекта student2 типа Student
Student student2;
student2.name = "Anna";
student2.age = 19;
student2.gender = "Female";
student2.marjon = "Mathematics";
student2.gpa = 3.9;
// Использование свойств объектов
cout << "Student 1:" << endl;
cout << "Name: " << student1.name << endl;
cout << "Age: " << student1.age << endl;
cout << "Gender: " << student1.gender << endl;
cout << "Marjon: " << student1.major << endl;
cout << "GPA: " << student1.gpa << endl << endl;
cout << "Student 2:" << endl;
cout << "Name: " << student2.name << endl;
cout << "Age: " << student2.age << endl;
cout << "Gender: " << student2.gender << endl;
cout << "Marjon: " << student2.marjon << endl;
cout << "GPA: " << student2.gpa << endl;

return 0;


}


++ Создайте класс с именем Teacher. Пусть этот класс содержит 5 свойства.
9 Используйте эти свойства через 2 объекта
#include
#include
using namespace std;
class Teacher {
public:
string name;
int age;
string gender;
string subject;
int experience;
};
int main() {
// Создание объекта teacher1 типа Teacher
Teacher teacher1;
teacher1.name = "Mr. Smith";
teacher1.age = 35;
teacher1.gender = "Male";
teacher1.subject = "Mathematics";
teacher1.experience = 10;
// Создание объекта teacher2 типа Teacher
Teacher teacher2;
teacher2.name = "Ms. Johnson";
teacher2.age = 40;
teacher2.gender = "Female";
teacher2.subject = "English";
teacher2.experience = 15;
// Использование свойств объектов
cout << "Teacher 1:" << endl;
cout << "Name: " << teacher1.name << endl;
cout << "Age: " << teacher1.age << endl;
cout << "Gender: " << teacher1.gender << endl;
cout << "Subject: " << teacher1.subject << endl;
cout << "Experience: " << teacher1.experience << " years" << endl << endl;

cout << "Teacher 2:" << endl;


cout << "Name: " << teacher2.name << endl;
cout << "Age: " << teacher2.age << endl;
cout << "Gender: " << teacher2.gender << endl;
cout << "Subject: " << teacher2.subject << endl;
cout << "Experience: " << teacher2.experience << " years" << endl;
return 0;
}


++ Создайте класс с именем Team. Пусть этот класс содержит 5 свойства.
. Используйте эти свойства через 3 объекта
#include
#include
using namespace std;
class Team {
public:
string name;
string sport;
int players;
string city;
int championships;
};
int main() {
// Создание объекта team1 типа Team
Team team1;
team1.name = "Red Team";
team1.sport = "Football";
team1.players = 11;
team1.city = "New York";
team1.championships = 5;
// Создание объекта team2 типа Team
Team team2;
team2.name = "Blue Team";
team2.sport = "Basketball";
team2.players = 5;
team2.city = "Los Angeles";
team2.championships = 3;
// Создание объекта team3 типа Team
Team team3;
team3.name = "Green Team";
team3.sport = "Hockey";
team3.players = 6;
team3.city = "Chicago";
team3.championships = 2;
// Использование свойств объектов
cout << "Team 1:" << endl;
cout << "Name: " << team1.name << endl;
cout << "Sport: " << team1.sport << endl;
cout << "Number of Players: " << team1.players << endl;
cout << "City: " << team1.city << endl;
cout << "Championships: " << team1.championships << endl << endl;
cout << "Team 2:" << endl;
cout << "Name: " << team2.name << endl;
cout << "Sport: " << team2.sport << endl;
cout << "Number of Players: " << team2.players << endl;
cout << "City: " << team2.city << endl;
cout << "Championships: " << team2.championships << endl << endl;
cout << "Team 3:" << endl;
cout << "Name: " << team3.name << endl;
cout << "Sport: " << team3.sport << endl;
cout << "Number of Players: " << team3.players << endl;
cout << "City: " << team3.city << endl;
cout << "Championships: " << team3.championships << endl;
return 0;
}


++ Создайте класс с именем Universitet и создайте для него дружественную функцию showInfo. Пусть Class состоит из 2 полей и пусть его данные выводятся с помощью функции showInfo.
#include
#include
using namespace std;

class Universitet {


private:
string name;
string city;
public:
Universitet(string n, string c) {
name = n;
city = c;
}
friend void showInfo(Universitet u);
};
void showInfo(Universitet u) {
cout << "University Name: " << u.name << endl;
cout << "City: " << u.city << endl;
}
int main() {
Universitet university("Example University", "Example City");
showInfo(university);
return 0;
}


++ Создайте класс с именем Universitet. Пусть этот класс содержит 3 свойства.
Используйте эти свойства через 2 объекта.
#include
#include
using namespace std;
class Universitet {
public:
string name;
string city;
int foundedYear;
};
int main() {
// Создание объекта university1 типа Universitet
Universitet university1;
university1.name = "Example University";
university1.city = "Example City";
university1.foundedYear = 1990;
// Создание объекта university2 типа Universitet
Universitet university2;
university2.name = "Another University";
university2.city = "Another City";
university2.foundedYear = 2005;
// Использование свойств объектов
cout << "University 1:" << endl;
cout << "Name: " << university1.name << endl;
cout << "City: " << university1.city << endl;
cout << "Founded Year: " << university1.foundedYear << endl << endl;
cout << "University 2:" << endl;
cout << "Name: " << university2.name << endl;
cout << "City: " << university2.city << endl;
cout << "Founded Year: " << university2.foundedYear << endl;
return 0;
}


++ Деструктор – это специальный метод, который вызывается при удалении объекта. Как правило, деструктор используется для освобождения памяти, динамично выделенной под внутренние данные класса. 



Download 57.24 Kb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   ...   23




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