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


++ Создайте класс с именем Группа. Имеют 1 метод и 2 свойства. Отправьте номер


Download 57.24 Kb.
bet14/23
Sana20.11.2023
Hajmi57.24 Kb.
#1790263
1   ...   10   11   12   13   14   15   16   17   ...   23
Bog'liq
dasturlash

++ Создайте класс с именем Группа. Имеют 1 метод и 2 свойства. Отправьте номер
группы с помощью метода getNumber()
#include
#include
class Group {
private:
int number;
std::string name;
public:
Group(int _number, const std::string& _name)
: number(_number), name(_name) {}
int getNumber() const {
return number;
}
};
int main() {
Group group(123, "Моя группа");
int groupNumber = group.getNumber();
std::cout << "Номер группы: " << groupNumber << std::endl;
return 0;
}


Создайте класс с именем Группа. Объявляйте методы и свойства, используя
спецификаторы public и private. Используйте их в основной программе
#include
#include
class Group {
private:
int groupNumber;
std::string groupName;
public:
Group(int number, const std::string& name) {
groupNumber = number;
groupName = name;
}
int getGroupNumber() const {
return groupNumber;
}
std::string getGroupName() const {
return groupName;
}
void setGroupName(const std::string& name) {
groupName = name;
}
};
int main() {
Group group(123, "Язык программирования");
std::cout << "Номер группы: " << group.getGroupNumber() << std::endl;
std::cout << "Имя группы: " << group.getGroupName() << std::endl;
group.setGroupName("Компьютерные науки");
std::cout << "Новое имя группы: " << group.getGroupName() << std::endl;

return 0;


}


++ Создайте класс с именем Группа. Пусть он содержит два разных конструктора

#include


#include
class Group {
public:
Group() {
groupName = "Unknown";
numOfStudents = 0;
}
Group(std::string name, int num) {
groupName = name;
numOfStudents = num;
}
void printInfo() {
std::cout << "Group Name: " << groupName << std::endl;
std::cout << "Number of Students: " << numOfStudents << std::endl;
}
private:
std::string groupName;
int numOfStudents;
};
int main() {
Group group1;
group1.printInfo();
std::cout << std::endl;
Group group2("Group A", 20);
group2.printInfo();
return 0;
}



Download 57.24 Kb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   23




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