Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.