|
Mavzu: Dasturlash tilida sinflar. Do’stona funksiyalar. Inkapsulyasiya. Merosxo’rlik. Polimorfizm. Virtual funksiyalar. Ammallar va usullarni qayta ishlash va qayta aniqlash
|
bet | 3/4 | Sana | 17.06.2023 | Hajmi | 98.4 Kb. | | #73958 |
Bog'liq 4-mavzu (Klass va funksiyalar shablonlari. Klass va funksiyalar shablonlarini dasturlash) tema1, tarmoq-1top, amaliyot kundaligi BT va STI (2), UdJPea8kKrGd44UWSqU5w7n3rsiNafuztNdCZyjE (1), As it was mentioned above, 28. Bekmuradov Sandjar Tursunmamatovich 249-265, Botirov B jmt oxiri, 105-10-213-Q 21, Abdullayev Sherzod Kurs ishi, Фикрнома хоким номига, @uqituvchiga hujjat sinf rahbari daftaritemplate
: :
(
){ . . . }
Shablon sinflarining qо‘llanilishi - shablon funksiyasining a’zosini ifodalaydi. Parametrlari shablon sinflarini ifodalovchi global shablon funksiyalar algoritmlarini aniqlash mumkin. Masalan oddiy shablonni pufaksimon algoritm orqali tartiblashni shunday aniqlash mumkin
template void bubble_sort(Vector& v)
{ unsigned n = v.size();
for (int i=0; i
for (int j=n-1; i
if (v[j] < v[j-1])
{ // v[j] va v[j-1] о‘rnini almashtiramiz
T temp = v[j];
v[j] = v[j-1];
v[j-1] = temp;
}
}
class Test {
// An object of type T is declared
T obj;
Test(T obj) { this.obj = obj; } // constructor
public T getObject() { return this.obj; }
}
// Driver class to test above
class Main {
public static void main(String[] args)
{
// instance of Integer type
Test iObj = new Test(15);
System.out.println(iObj.getObject());
// instance of String type
Test sObj = new Test(“Template class");
System.out.println(sObj.getObject());
}
}
Shuningdek, biz umumiy sinflarda bir nechta Type parametrlarini o'tkazishimiz mumkin. Shuningdek, biz umumiy sinflarda bir nechta Type parametrlarini o'tkazishimiz mumkin.
class Test
{
T obj1; // An object of type T
U obj2; // An object of type U
// constructor
Test(T obj1, U obj2)
{
this.obj1 = obj1;
this.obj2 = obj2;
}
// To print objects of T and U
public void print()
{
System.out.println(obj1);
System.out.println(obj2);
} }
//Driver class to test above
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Mavzu: Dasturlash tilida sinflar. Do’stona funksiyalar. Inkapsulyasiya. Merosxo’rlik. Polimorfizm. Virtual funksiyalar. Ammallar va usullarni qayta ishlash va qayta aniqlash
|