90 likes | 277 Views
OOP. OOP. OOP menekankan data sebagai elemen aktif yang berinteraksi dengan program OOP adalah abstraksi dan generalisasi pemrograman imperatif. Pemrograman imperatif mencakup. Definisi. Objek kumplan data dan operasi KelasPenggambaran sekumpulan objek
E N D
OOP • OOP menekankan data sebagai elemen aktif yang berinteraksi dengan program • OOP adalah abstraksi dan generalisasi pemrograman imperatif. • Pemrograman imperatif mencakup
Definisi • Objekkumplan data dan operasi • KelasPenggambaran sekumpulan objek • InstanceInstance dari sebuah kelas adalah objek dari kelas tsb • MethodIsi prosedur yang mengimplementasikan sebuah operasi • MessagePemanggilan prosedur. • InheritancePelebaran kelas yang sudah didefinisikan sebelumnya
Objek • Objek-objekkumpulan operasi yang memiliki status yang sama • 1. dormant: ketika objek tidak dalam keadaan dikerjakan • 2. active: ketika objek sedang dikerjakan • 3. waiting: ketika objek sedang menunggu untuk dipanggil
Objek • Secara sintaks, objek fungsional digambarkan • Name : object • Methods • …
Kelas • Kelastemplate untuk penciptaan objek-objek • Variabel-variabel dan operasinya sama, tetapi interpretasinya beda • Variabel instance mewakili variabel yang sebenarnya
Kelas • SEcara sintaks, • Name : class • Instance variables • … • Class variables • … • Instance methods • … • Class methods • …
Inheritance • Inheritance memungkinkan penggunaan sifat sebuah kelas untuk dimasukkan ke dalam kelas yang baru • Operasi-operasi diwarisi dari kelas parent dan bisa ditambahi operasi baru dan variabel baru • Pewarisan dari abstraksi disebut super-abstraction
Inheritance • Secara sintaks • Name : class • Super class • … • Instance variables