Home » C++ » Metode Class di C++ – Kode dan Contohnya

Metode Class di C++ – Kode dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Metode Kelas

Metode adalah fungsi yang dimiliki kelas.

Ada dua cara untuk mendefinisikan fungsi yang termasuk dalam kelas:

  • Definisi kelas Inside
  • Definisi kelas Outside

Dalam contoh berikut, kita akan mendefinisikan sebuah fungsi di dalam kelas dan kita beri nama “myMethod“.

Catatan: Kita bisa mengakses metode seperti mengakses atribut, dengan membuat objek kelas dan dengan menggunakan sintaks titik (.):

Contoh Class Inside

#include <iostream>
using namespace std;

class MyClass {         // The class
  public:               // Akses specifier
    void myMethod() {   // Method/function
      cout << "Hello World!";
    }
};

int main() {
  MyClass myObj;     // Buat objek MyClass
  myObj.myMethod();  // Panggil method
  return 0;
}

Output :

Untuk mendefinisikan fungsi di luar definisi kelas, kita harus mendeklarasikannya di dalam kelas dan kemudian mendefinisikannya di luar kelas. Hal ini dilakukan dengan menentukan nama kelas yang mengikuti scope resolution operator :: diikuti dengan nama fungsinya:

Outside Example

#include <iostream>
using namespace std;

class MyClass {         // The class
  public:               // Akses specifier
    void myMethod();    // Deklarasi Method/function
};

// Definisi Method/function di luar kelas
void MyClass::myMethod() {
  cout << "Hello World!";
}

int main() {
  MyClass myObj;     // Buat sebuah objek MyClass
  myObj.myMethod();  // Panggil method
  return 0;
}

Output :

Parameter

Bisa juga untuk di tambahkan parameter:

Contoh :

#include <iostream>
using namespace std;

class Car {
  public:
    int speed(int maxSpeed);
};

int Car::speed(int maxSpeed) {
  return maxSpeed;
}

int main() {
  Car myObj; // Buat objek Car
  cout << myObj.speed(200); // Panggil Method dengan sebuah argumen
  return 0;
}

Output :

You may also like