Muhammad Al-Xorazminomidagi 217-22-Guruh Talabasi Rofiyev Olamgirningning Dasturlash 2 Fanidan Bajargan Ishi
Muhammad Al-Xorazminomidagi 217-22-Guruh Talabasi Rofiyev Olamgirningning Dasturlash 2 Fanidan Bajargan Ishi
217-22-guruh talabasi
Rofiyev Olamgirningning
Dasturlash 2 fanidan bajargan ishi
Tekshirdi:Dauletov Adilbek
Bajardi:Rofiyev Olamgir
1- LABORATORIYA ISHI
1. OBYEKTGA YO’NALTIRILGAN
DASTURLASH
#include <iostream>
#include <string>
class FlashDrive {
private:
std::string brand;
int capacity;
public:
FlashDrive(std::string b, int c) {
brand = b;
capacity = c;
}
void display() {
std::cout << "Brand: " << brand << std::endl;
std::cout << "Capacity: " << capacity << " GB"
<< std::endl;
}
};
class Disk {
private:
std::string brand;
int capacity;
public:
Disk(std::string b, int c) {
brand = b;
capacity = c;
}
void display() {
std::cout << "Brand: " << brand << std::endl;
std::cout << "Capacity: " << capacity << " GB"
<< std::endl;
}
};
class Computer {
private:
FlashDrive flashdrive;
Disk disk;
public:
Computer(FlashDrive f, Disk d) : flashdrive(f),
disk(d) {}
void display() {
std::cout << "Flash Drive:" << std::endl;
flashdrive.display();
std::cout << std::endl << "Disk:" << std::endl;
disk.display();
}
};
int main() {
FlashDrive f("Kingston", 32);
Disk d("Seagate", 1000);
Computer c(f, d);
c.display();
return 0;
}