1-HAFTA KHASANOV SAMANDAR DASTURLASH ||
Savollarga javoblar:
1. Ob’yekt - bizni o`rab turgan real hayotdagi mavjud borliqni aniq tasvirlash imkoniyatini taqdim etadi.
Sinf – bu ob’yektlarni yaratish rejasi
Sinflarning e’lon qilinishi: class kalit so’zidan keyin sinf nomi unda keyin begin end belgilar (“{ }”) va “}” belgidan keyin nuqtali vergul “;” qo’yiladi.
Obyektlarni e’lon qilish. Funksiyada, sinf nomi yoziladi va undan keyin xohlagan obyekt nomini yozib e’lon qilish mumkin.
2. ▪Konstruktorlar sinf nomi bilan bir xil bo’lishi shart.
▪Konstruktorlar qiymat qaytarmaydi, void ham bo’lmaydi.
▪Konstruktorlar ob’yekt yaratilayotganda chaqiriladi. Konstruktorlar
ob’yektlarni initsializatsiya qilishda muhim rol o’ynaydi.
3. #include
using namespace std;
class to`rtburchak
{public:
double a,b;
to`rtburchak() {
a=1;
b=1;
}
to`rtburchak(double a1, double b1){
a=a1;
b=b1;
}
double getArea() {
return a*b;
}
double getPerimetr() {
return 2*(a+b);
}
};
int main()
{
turtburchak one(5,30), two(2,5, 34,5);
cout << "1 - obyekt\n" << "a: " << one.a << "\nb: " << one.eni << "\nYuzi: " << one.getArea() << "\nPerimetri: " << one.getPerimetr() << "\n\n";
cout << "2 - obyekt\n" << "a: " << two.a << "\nb: " << two.eni << "\nYuzi: " << two.getArea() << "\nPerimetri: " << two.getPerimetr() << "\n\n";
}
4. #include
using namespace std;
class Ventilator
{
public:
int tezlik;
bool on;
double radius;
ventilator(){
tezlik=1;
on=false;
radius=5;
}
ventilator(int tezlik1, bool on1, double radius1){
tezlik = tezlik1;
on= on1;
radius = radius1;
}
};
int main()
{
ventilator one(3, true,10), two(2, false,5);
cout << "1-ventilator afzalliklari: tezligi" << one.tezlik <<"holati" <
}
Dostları ilə paylaş: |