Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Object Oriented Programings Pertemuan 11

Presentasi serupa


Presentasi berjudul: "Object Oriented Programings Pertemuan 11"— Transcript presentasi:

1 Object Oriented Programings Pertemuan 11 Asliyani_unm10@yahoo.co.id

2 Object Oriented Programings Object Oriented Programings (OOP) merupakan suatu penekatan yang menyediakan suatu cara dalam membuat modul program dengan membuat bagian- bagian memori disekat uantuk data –data dan fungsi yang dapat digunakan sebagai suatu template untuk membuat salinan yang dapat digunakan kembali.

3 Kelas Suatu Kelas (class) merupakan suatu metode logis untuk mengorganisasikan data dan fungsi di dalam struktur yang sama. Public pada Kelas Private pada Kelas

4 Public pada Kelas Public pada Kelas, menyatakan bahwa deklarasi variabel atau item-item yang ada di dalam kelas dapat diakses dari luar kelas.

5 Private pada Kelas Private digunakan pda kelas untuk memproteksi anggota-anggta tertentunya agar tidak dapat diaksess dari luar kelas secara langsung

6 Pendeklarasian Kelas Class nama_class { Data elemen_class private;..... Public Data elemen_class public;..... } nama_object;

7 Mendefinisikan Lebih dari Satu Objek Di dalam suatu kelas dapat didefinisikan lebih dari satu obje. Nilai data dari suatu objek terpisah dengan nilai data objrk yang lain walaupun dalam satu kelas untuk mendefenisikan dilakukan dengan menuliskannya dibelakang nama objek yang sudah ada.

8 Konstruktor Konstruktor merupakan suatu fungsi dari anggota suatu kelas yang memmiliki nama yang sama dengan nama kelas tempat fungsi itu berbeda.

9 Destruktor Destruktor merupakan fungsi anggota yang dijalankan secara otomatis manakal suatu objek akan terbebas dari memori karena lingkup keberdaanya telah menyelesaikan tugasnya. Destruktor digunakan secara khusus jika suatu objek menggunakan momori dinamis selama keberadaannya melepaskan memory itu setelah tidak digunakan lagi.

10 Inheritance Menciptakan atau menurunkan suatu kelas baru dengan menggunakan kelas yang lain sebagai dasar disebut Inheritance (pewarisan) di dalam C++. Dan dapat juga digunakan kembali untuk membangun, mengorganisasikan dan menggunakan kembali kelas-kelas.

11 Penentu akses pada Inheritance Publik Private Protected

12 Konstuktor dan destruktor pada Inheritance Objek bebek merupakan objek dari motor, intinya keterhubungan. Kapan motor diaktifkan ?, dasarnya adalah konstruktor disebut terlebih dahulu. Kapan motor dihentikan.

13 Multiple Inheritance Memperbolehkan suatu kelas untuk menerima warisan lebih dari satu base class, menghasilkan dua atau lebih metode dan anggota kelas

14 Polimorphisme Polimorphisme merupakan karakteristik dari pemrograman berorintasi objek, dimana obek-objek yang berbeda memberikan respons terhadap satu pesan yang sama dan sesuai dengan sifat masing-masing.

15 Virtual Function Virtual Function harus anggota kelas Anggota kelas bukan anggota yang bersifat statis Anggota kelas dapat diakses dengan ponter objek

16 Virtul Destructors Dipakai jika suatu kelas perlu menghapus objek dari kelas turunan berdasarkan pointer yang menunjuk ke kelas dasar, yang dibuat sebaiknya pada saat suatu kels akan menjadi sukses dan pointer base class akan mengakses objek pada subkelas tersebut.

17 Enkapsulasi Enkapsulasi merupakan proses dasar pembentukan objek, suatu obek yang disembunyikan disebut deangan tipe data abstrak, tanpa enkapulasi maka akan melibatkan penggunaan satu atau lebih kelas.

18 Penentu Akses pada enkapulasi Bagian Private, sautu private bagian dari sutu kelas yang merupakan suatu bagian data yang tidak dapat diakses dari luar kelas yang tersembunyi

19 Bagian Publik suatu variabel yang dideklarasikan secara publik, variabel tersebut dapat diakses dari luar kelas.Di dalam C++ mempunyai tiga lingkup vaiabel yaitu local, class, dan file.

20 Terima Kasih


Download ppt "Object Oriented Programings Pertemuan 11"

Presentasi serupa


Iklan oleh Google