object oriented programings

Post on 12-Jan-2016

41 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Object Oriented Programings. Pertemuan 11. Asliyani_unm10@yahoo.co.id. Object Oriented Programings. - PowerPoint PPT Presentation

TRANSCRIPT

Object Oriented Programings

Pertemuan 11

Asliyani_unm10@yahoo.co.id

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.

Kelas

Suatu Kelas (class) merupakan suatu metode

logis untuk mengorganisasikan data dan fungsi

di dalam struktur yang sama.

• Public pada Kelas

• Private pada Kelas

Public pada Kelas

Public pada Kelas, menyatakan bahwa

deklarasi variabel atau item-item yang ada

di dalam kelas dapat diakses dari luar

kelas.

Private pada Kelas

• Private digunakan pda kelas untuk

memproteksi anggota-anggta tertentunya

agar tidak dapat diaksess dari luar kelas

secara langsung

Pendeklarasian Kelas

Class nama_class{Data elemen_class private;Data elemen_class private;. . . . .

PublicData elemen_class public;Data elemen_class public;. . . . .

} nama_object;

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.

Konstruktor

Konstruktor merupakan suatu fungsi dari

anggota suatu kelas yang memmiliki

nama yang sama dengan nama kelas

tempat fungsi itu berbeda.

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.

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.

Penentu akses pada Inheritance

• Publik

• Private

• Protected

Konstuktor dan destruktor pada InheritanceObjek bebek merupakan objek

dari motor, intinya keterhubungan

. Kapan motor diaktifkan ?,

dasarnya adalah konstruktor

disebut terlebih dahulu. Kapan

motor dihentikan.

Multiple Inheritance

Memperbolehkan suatu kelas untuk

menerima warisan lebih dari satu base

class, menghasilkan dua atau lebih

metode dan anggota kelas

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.

Virtual Function

• Virtual Function harus anggota kelas

• Anggota kelas bukan anggota yang

bersifat statis

• Anggota kelas dapat diakses dengan

ponter objek

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.

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.

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

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.

Terima Kasih

top related