-
Notifications
You must be signed in to change notification settings - Fork 2
Modul 6 [Class and Object]
harvdt edited this page May 30, 2024
·
2 revisions
Class adalah sebuah tipe data yang terdiri dari satu atau lebih data dan satu atau lebih fungsi. Sebuah class dapat diakses ketika class tersebut dipanggil dan dibuat dalam bentuk instance dari class tersebut.
Object adalah instance dari suatu class. Saat sebuah object dibuat, memory baru akan dialokasikan. Untuk setiap object, memiliki atribut, sifat, dan perilaku.

Sumber Gambar: https://images.shiksha.com/mediadata/ugcDocuments/images/wordpressImages/2023_01_MicrosoftTeams-image-10.jpg
// ini adalah contoh class Cat
class Cat {
private:
string breed;
string color;
int age;
public:
Cat(string breed, string color, int age) {
this->breed = breed;
this->color = color;
this->age = age;
}
void sound() {
cout << "Meow" << endl;
}
void eat() {
cout << "Eating fish" << endl;
}
};
int main() {
// Ini adalah inisiasi object dari class Cat
Cat myCat("Persian", "White", 3);
myCat.sound();
myCat.eat();
return 0;
}Modul 0
Modul 1
Modul 2
Modul 3
Modul 4
Modul 5
Modul 6