3. Klass metodlari
Klassda tegishli funktsiyalarni aniqlashning ikki yo'li mavjud:
- Ichki klass ta'rifi 
- Klassdan tashqari ta'rif 
Quyidagi misolda biz sinf ichidagi funktsiyani aniqlaymiz va uni "myMethod" deb nomlaymiz.
Eslatma: Siz atributlarga kirgandek usullarga ham kirasiz; Sinf obyektini yaratish va nuqta sintaksisini ( . ) ishlatish orqali:
Ichki klassga misol
class MyClass {        // Bu Klass
  public:              // Kirish spetsifikatori
    void myMethod() {  // Klass ichida aniqlangan usul/funktsiya
      cout << "Salom Dunyo!";
    }
};
int main() {
  MyClass myObj;     // MyClass ob'ektini yarating
  myObj.myMethod();  // Metodni chaqiring
  return 0;
}Klass ta'rifidan tashqaridagi funksiyani aniqlash uchun siz uni klass ichida e'lon qilishingiz va keyin uni klassdan tashqarida belgilashingiz kerak. Bu klass nomini, so'ngra funksiya nomini aniqlagan holda amalga oshiriladi:
Tashqi klassga misol
class MyClass {        // Bu Klass
  public:              // Kirish spetsifikatori
    void myMethod();   // Klass ichida aniqlangan usul/funktsiya
};
// Klassdan tashqarida metod/funktsiya ta'rifi
void MyClass::myMethod() {
  cout << "Salom Dunyo!";
}
int main() {
  MyClass myObj;     // MyClass ob'ektini yarating
  myObj.myMethod();  // Usulni chaqiring
  return 0;
}
Parametrlar
Siz shuningdek parametrlarni qo'shishingiz mumkin:
#include <iostream>
using namespace std;
class Car {
  public:
    int speed(int maxSpeed);
};
int Car::speed(int maxSpeed) {
  return maxSpeed;
}
int main() {
  Car myObj;                // Avtomobil ob'ektini yarating
  cout << myObj.speed(200); // Metodni argument bilan chaqiring
  return 0;
}Last updated
Was this helpful?