Javob:
1) 24
2) 13
3) 14
4) 23
5) 34
5 raqami
Manba modulida A, B va Programma sinflari mavjud:
A sinf
{
ommaviy virtual strelka F1(){ qaytarish "1"; }
ommaviy virtual strelka F2(){ qaytarish "2"; }
}
B:A sinf
{
ommaviy yangi strelka F1() { return "3"; }
ommaviy override string F2() { return "4"; }
}
Program sinfida Asosiy metod aniqlanadi, uning tanasida kod mavjud:
B p = yangi B();
System.Console.Write(p.F1()+ p.F2());
Main () usuli bajarilgandan so'ng konsolga chiqishni ko'rsating:
Javob:_1)_12___2)_34___3)_14___4)_23___5)'>Javob:
1) 12
2) 34
3) 14
4) 23
5) 13
6-masala
Manba modulida A, B va Programma sinflari mavjud:
A sinf
{
ommaviy virtual strelka F1(){qaytarish "1";}
ommaviy virtual strelka F2(){qaytarish "2";}
}
B:A sinf
{
ommaviy override string F1() { return "3"; }
ommaviy yangi strelka F2() { return "4"; }
}
Program sinfida Asosiy metod aniqlanadi, uning tanasida kod mavjud:
A p = yangi B();
System.Console.Write(p.F1()+ p.F2());
Main () usuli bajarilgandan so'ng konsolga chiqishni ko'rsating:
Javob:
1) 12
2) 34
3) 14
4) 13
5) 32
18-mashq:
1 raqami
Berilgan kodni tahlil qilish.
sinf doirasi
{ himoyalangan ikki r = 5;
umumii Кrѓ(double r) { bu.r = r; }
umumii virtualii int Фigʻуra() { return (int)(3.14*r*r); }
}
Silindr sinfi : Doira
{ ikki karra h = 10;
Ccilиndr(double r, double h): base(r) { this.h = h; }
public override int Фigʻуra() { return (int)(3.14*r*r*h); }
}
sinf Koni : Doira
{ ikki karra h = 10;
Конус(double r, double h): base(r) { this.h = h; }
public override int Фigʻуra() { return (int)(3.14*r*r*h/3.0); }
}
sinf dasturi
{ statik bo'shliq Param(Кrуг anjir) { System.Console.Write(fig.Фигуra()+" "); }
statik bo'shliq Asosiy ()
{ Param(new Circle(1)); }
}
Kompilyatsiya qilish va ishga tushirish uchun dasturni ishga tushirishga uringandan so'ng konsolga chiqish natijasini ko'rsating:
Do'stlaringiz bilan baham: |