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


++ Создайте класс с именем Дин


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

++ Создайте класс с именем Дин. Имеют 2 метода и 3 свойства. Отправьте имя
декана с помощью метода getName()
#include
#include
class Dean {
public:
Dean(std::string name) {
deanName = name;
}
std::string getName() {
return deanName;
}
private:
std::string deanName;
};
int main() {
Dean dean("John Smith");
std::string name = dean.getName();
std::cout << "Dean's Name: " << name << std::endl;
return 0;
}


++ Создайте класс с именем Дин. Объявляйте методы и свойства, используя
спецификаторы public и private. Используйте их в основной программе
#include
#include

class Dean {


public:
Dean(std::string name) {
deanName = name;
}
std::string getName() {
return deanName;
}
private:
std::string deanName;
};
int main() {
Dean dean("John Smith");
std::string name = dean.getName();
std::cout << "Dean's Name: " << name << std::endl;
return 0;
}
++ Создайте класс с именем Дин. Пусть будет 2 метода, 4 свойства, 2 конструктора
и 1 деструктор.
#include
#include
class Dean {
public:
Dean() {
deanName = "";
age = 0;
department = "";
salary = 0.0;
}
Dean(std::string name, int deanAge, std::string dept, double deanSalary) {
deanName = name;
age = deanAge;
department = dept;
salary = deanSalary;
}
~Dean() {
std::cout << "Destructor called for Dean: " << deanName << std::endl;
}
std::string getName() {
return deanName;
}
int getAge() {
return age;
}
private:
std::string deanName;
int age;
std::string department;
double salary;
};
int main() {
Dean defaultDean;
Dean customDean("John Smith", 45, "Computer Science", 5000.0);
std::string defaultName = defaultDean.getName();
int defaultAge = defaultDean.getAge();
std::string customName = customDean.getName();
int customAge = customDean.getAge();
std::cout << "Default Dean's Name: " << defaultName << ", Age: " << defaultAge << std::endl;
std::cout << "Custom Dean's Name: " << customName << ", Age: " << customAge << std::endl;
return 0;
}



Download 57.24 Kb.

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




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