Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman Berorientasi Objek

Presentasi serupa


Presentasi berjudul: "Pemrograman Berorientasi Objek"— Transcript presentasi:

1 Pemrograman Berorientasi Objek
Pertemuan 4 Pemrograman Berorientasi Objek Halimah tussadiah, M.Kom

2 OBJECT Class Berfikir Objek OBJECT OBJECT
Sesuatu yang mempunyai Identitas (atribut) dan prilaku (method) Berfikir Objek OBJECT OBJECT Class OBJECT Grup dari objek Detail dari implementasi objek Obyek orang : Mahasiswa Obyek tempat : Kampus Obyek benda : Buku Obyek kejadian : Perkuliahan Obyek konsep : Materi Kuliah

3 Design Class Mahasiswa +NPM : int {key} + nama : String
+ Update Profile () Dewi

4 Contoh Program

5 Inheritance Encapsulation Abstraksi Polimorfisme Prinsip OOP

6 Pewarisan (Inheritence)
Persegi Kubus Limas Segi Empat Suatu sifat atau method didefinisikan dalam superclass, sifat ini secara otomatis diwariskan dari semua subclasses.

7 Encapsulation (Pembungkusan)
Penyembunyian Informasi Tiga Akses Private (Hanya dikenali pada kelas itu saja) Protected (Hanya dikenali pada kelas dan turunannya) Public (Dikenali disemua kelas) #Manfaat Enkapsulasi 1. Information Hiding : Untuk menyembunyikan informasi serta method yang digunakan dalam sebuah objek atau prgram untuk menjaga program tersebut 2. Modularitas : Kode sumber dari sebuah objek dapat dikelola secara independen dari kode sumber objek yang lain. Encapsulation (Pembungkusan)

8 Abstraksi Penyembunyian kerumitan dari suatu proses
class abstract adalah class yang tidak dapat di-instantiate class abstract yang tidak mempunyai implementasi dinamakan method abstract. BENTUK Persegi Panjang Persegi Segitiga Lingkaran

9 Polimorfisme mengizinkan kelas induk untuk mendefinisikan sebuah metode general (bersifat umum) untuk semua turunannya, dan selanjutnya kelas turunan dapat memperbaruhi implementasi dari metod tersebut secara lebih spesifik desuai dengan karakteristiknya masing-masing Polimorfisme

10 By Halimah Tussadiah, M.Kom
Class Diagram By Halimah Tussadiah, M.Kom

11 Asosiasi Generalisasi Agregasi Komposisi Dependency Relasi

12 Multiplicity Asosiasi

13 Contoh asosiasi Customer Order 1 0…*

14 Generalisasi

15 Contoh code

16 Agregasi merupakan hubungan antara dua kelas di mana kelas yang satu merupakan bagian dari kelas yang lain namun kedua kelas ini dapat berdiri sendiri-sendiri. Agregasi

17 Komposisi merupakan bentuk khusus dari agregasi di mana kelas yang menjadi part (bagian) baru dapat diciptakan setelah kelas yang menjadi whole (seluruhnya) dibuat dan ketika kelas yang menjadi whole dimusnahkan, maka kelas yang menjadi part ikut musnah Komposisi

18 Dependency Sebuah class menggunakan class yang lain
Umumnya penggunaan dependency digunakan untuk menunjukkan operasi pada suatu class yang menggunakan class yang lain Dependency

19 Studi Kasus


Download ppt "Pemrograman Berorientasi Objek"

Presentasi serupa


Iklan oleh Google