Home » C++ » Kelas dan Objek di C++ – Kode dan Contohnya

Kelas dan Objek di C++ – Kode dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Kelas / Objek di 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 benda. Mobil memiliki atribut, seperti bobot dan warna, serta metode, seperti penggerak dan rem.

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

Kelas adalah tipe data yang ditentukan pengguna yang bisa kita gunakan dalam program kita dan ia bekerja sebagai konstruktor objek atau “cetak biru(blueprint)” untuk membuat objek.

Buat Kelas

Untuk membuat kelas gunakan kata kunci class:

Contoh :
Buat kelas yang disebut “MyClass”:

class MyClass {       // The class
  public:             // Akses specifier
    int myNum;        // Atribut (variabel int)
    string myString;  // Atribut (variabel string)
};

Penjelasan Kode

  • Kata kunci class digunakan untuk membuat kelas yang disebut MyClass.
  • Kata kunci public adalah penentu akses, yang menetapkan bahwa anggota (atribut dan metode) kelas dapat diakses dari luar kelas.
  • Di dalam class, ada variabel integer myNum dan variabel string myString. Ketika variabel dideklarasikan di dalam kelas, mereka disebut atribut.
  • Terakhir, akhiri definisi class dengan titik koma ;.

Buat Objek

Dalam C ++ sebuah objek dibuat dari sebuah kelas. Kita telah membuat kelas bernama MyClass, jadi sekarang kita akan menggunakan ini untuk membuat objek.

Untuk membuat objek MyClass, kita tentukan nama kelas lebih dahulu, diikuti dengan nama objek.

Untuk mengakses atribut kelas (myNum dan myString), gunakan syntax titik (.) Pada objek:

Contoh :
Buat objek bernama “myObj” dan akses atribut:

#include <iostream>
#include <string>
using namespace std;

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

int main() {
  MyClass myObj;  // Buat Objek dari MyClass

  // Akses Atribut and set nilai
  myObj.myNum = 15;
  myObj.myString = "Some text";

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

Output :

Multiple Objek

Kita bisa membuat beberapa objek dari satu kelas:

Contoh :

#include <iostream>
#include <string>
using namespace std;

// Buat class Car dengan atribut
class Car {
  public:
    string brand;
    string model;
    int year;
};

int main() {
// Buat objek Car
  Car carObj1;
  carObj1.brand = "BMW";
  carObj1.model = "X5";
  carObj1.year = 1999;
  
// Buat objek Car yang lain
  Car carObj2;
  carObj2.brand = "Ford";
  carObj2.model = "Mustang";
  carObj2.year = 1969;

  // Cetak nilai atribut 
  cout << carObj1.brand << " " << carObj1.model << " " << carObj1.year << "\n";
  cout << carObj2.brand << " " << carObj2.model << " " << carObj2.year << "\n";
  return 0;
}

Output :

You may also like