1 / 13

KONSTRUKTOR & DESTRUKTOR

KONSTRUKTOR & DESTRUKTOR. BUDI HARTONO. Konstruktor. Konstruktor adalah fungsi anggota yang mempunyai nama yang sama dengan nama kelas Ciri Nama konstruktor = nama kelas Tidak mempunyai nilai balik dan tanpa void Harus diletakkan dibagian public Kegunaan

Télécharger la présentation

KONSTRUKTOR & DESTRUKTOR

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. KONSTRUKTOR& DESTRUKTOR BUDI HARTONO

  2. Konstruktor • Konstruktor adalah fungsi anggota yang mempunyai nama yang sama dengan nama kelas • Ciri • Nama konstruktor = nama kelas • Tidak mempunyai nilai balik dan tanpa void • Harus diletakkan dibagian public • Kegunaan • Mengalokasikan ruang bagi sebuah objek • Memberikan nilai awal terhadap anggota data suatu objek • Menyesuaiakan saat objek diciptakan/membentuk tugas-tugas umum

  3. Contoh Format class Hitung { private: ……………….. ………………. public: Hitung(); // Konstruktor Hitung(), = nama kelas

  4. Contoh Program Konstruktor

  5. Contoh Program-1

  6. Contoh Program-2

  7. Contoh Program-3

  8. Lanjutan-3

  9. Kesimpulan • ·Nama konstruktor sama dengan nama kelas • ·Konstruktor tidak mempunyai nilai balik • ·Konstruktor harus diletakkan di bagian public, coba : Anda meletakkan konstruktor dalam contoh diatas dibagian private. Apa yg terjadi ?. • ·Konstruktor dijalankan dengan sendirinya pada saat objek diciptakan ( dalam contoh diatas yaitu objek1 dan objek2). Bahkan konstruktor dijalankan sebelum fungsi main() dijalankan.

  10. Destruktor • Destruktor adalah fungsi anggota yang mempunyai nama yang sama dengan nama kelas ditambah symbol tilde ( ~ ) didepannya • Destruktor <> Konstruktor • Dijalankan secara otomatis jika objek sirna • Menghapus pengalokasian memori objek • = nama konstruktor tapi diawali tanda ~

  11. Contoh Format Class Bilangan { Private: int i; Public: Bilangan(); ………….. ~Bilangan; }

  12. Contoh Program Destruktor

  13. Kesimpulan • ·Nama konstruktor sama dengan nama kelas ditambah tanda tilde ( ~ ) di depannya • ·Destruktor tidak mempunyai nilai balik • ·Destruktor harus diletakkan di bagian public, coba : Anda meletakkan destruktor dalam contoh diatas dibagian private. • ·Destruktor dijalankan dengan sendirinya pada saat objek akan sirna ( dalam contoh diatas yaitu objek1 dan objek2).

More Related