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.
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
class
digunakan untuk membuat kelas yang disebut MyClass
.public
adalah penentu akses, yang menetapkan bahwa anggota (atribut dan metode) kelas dapat diakses dari luar kelas. class
, ada variabel integer myNum
dan variabel string myString
. Ketika variabel dideklarasikan di dalam kelas, mereka disebut atribut.class
dengan titik koma ;
.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 :
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 :