Kelas dan Objek C++


Kelas/Objek C++

C++ adalah bahasa pemrograman berorientasi objek.

Segala sesuatu di C++ dikaitkan dengan kelas dan objek, bersama dengan atribut dan metodenya. Misalnya: dalam kehidupan nyata, mobil adalah objek . Mobil memiliki atribut , seperti berat dan warna, dan metode , seperti drive dan rem.

Atribut dan metode pada dasarnya adalah variabel dan fungsi yang dimiliki oleh kelas. Ini sering disebut sebagai "anggota kelas".

Kelas adalah tipe data yang ditentukan pengguna yang dapat kita gunakan dalam program kita, dan berfungsi sebagai konstruktor objek, atau "cetak biru" untuk membuat objek.


Buat Kelas

Untuk membuat kelas, gunakan classkata kunci:

Contoh

Buat kelas yang disebut " MyClass":

class MyClass {       // The class
  public:             // Access specifier
    int myNum;        // Attribute (int variable)
    string myString;  // Attribute (string variable)
};

Contoh dijelaskan

  • Kata classkunci digunakan untuk membuat kelas yang disebut MyClass.
  • Kata publickunci adalah penentu akses , yang menentukan bahwa anggota (atribut dan metode) kelas dapat diakses dari luar kelas. Anda akan mempelajari lebih lanjut tentang penentu akses nanti.
  • Di dalam kelas, ada variabel integer myNumdan variabel string myString. Ketika variabel dideklarasikan dalam kelas, mereka disebut atribut .
  • Terakhir, akhiri definisi kelas dengan titik koma ;.

Buat Objek

Dalam C++, sebuah objek dibuat dari sebuah kelas. Kami telah membuat kelas bernama MyClass, jadi sekarang kami dapat menggunakan ini untuk membuat objek.

Untuk membuat objek MyClass, tentukan nama kelas, diikuti dengan nama objek.

Untuk mengakses atribut kelas ( myNumdan myString), gunakan sintaks titik ( .) pada objek:

Contoh

Buat objek bernama " myObj" dan akses atributnya:

class MyClass {       // The class
  public:             // Access specifier
    int myNum;        // Attribute (int variable)
    string myString;  // Attribute (string variable)
};

int main() {
  MyClass myObj;  // Create an object of MyClass

  // Access attributes and set values
  myObj.myNum = 15; 
  myObj.myString = "Some text";

  // Print attribute values
  cout << myObj.myNum << "\n";
  cout << myObj.myString;
  return 0;
}

Beberapa Objek

Anda dapat membuat beberapa objek dari satu kelas:

Contoh

// Create a Car class with some attributes
class Car {
  public:
    string brand;   
    string model;
    int year;
};

int main() {
  // Create an object of Car
  Car carObj1;
  carObj1.brand = "BMW";
  carObj1.model = "X5";
  carObj1.year = 1999;

  // Create another object of Car
  Car carObj2;
  carObj2.brand = "Ford";
  carObj2.model = "Mustang";
  carObj2.year = 1969;

  // Print attribute values
  cout << carObj1.brand << " " << carObj1.model << " " << carObj1.year << "\n";
  cout << carObj2.brand << " " << carObj2.model << " " << carObj2.year << "\n";
  return 0;
}

Latihan C++

Uji Diri Anda Dengan Latihan

Olahraga:

Buat objek MyClassbernama myObj.

 ;