OOP OOP OOP menekankan data sebagai elemen aktif
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 • Kelas Penggambaran sekumpulan objek • Instance dari sebuah kelas adalah objek dari kelas tsb • Method Isi prosedur yang mengimplementasikan sebuah operasi • Message Pemanggilan prosedur. • Inheritance Pelebaran kelas yang sudah didefinisikan sebelumnya
Objek • Objek-objek kumpulan 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 • Kelas template 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
- Slides: 9