OOP
(Object Oriented Programming) adalah suatu metode pemrograman yang
berorientasi kepada objek. OOP juga berguna untuk mempermudah
pemograman, karena dengan OOP kita bisa menggunaakan model model yang
sudah ada.. model terdiri dari beberapa object. penegertian dasar yang
harus kita kenal dalam sebuah OOP.
- class adalah penggambaran sifat suatu object, sebagai tempat menggambar, template, di ibaratkan kita akan membuat macam - macam handpone dari rancangan sebuah handpone, handpone yang dibuat itu adalah object dari rancangan handpone, sehingga rancangan hanpone bisa jadi blueprint handpone lain. Objek-objek yang dibangun akan memiliki bentuk fisik tersendiri, seperti variabel dalam sebuah program, dengan begini kita bisa tau class adalah blueprint, prototye sebuah rancangan.
- pewarisan adalah metode yang ada didalam java, dengan pewarisan kita
dapat menurunkan class ke object object lain yang akan kita buat.
sebagai contoh kita akan membuat hanpone baru, secara kasarnya object
baru yang akan kita buat harus memiliki behavior dari handpone, secara
langsung kita memelukan induknya yaitu class handpone tadi, dengan
pewarisan object yang baru akan memiliki bahavior yang sama dengan
induknya yaitu class handpone. pewarisan biasanya menggunakan kata kunci
(extends). 1.Extends
Keyword ini harus kita tambahkan pada definisi class yang menjadi subclass.
2.Superclass
Superclass digunakan untuk menunjukkan hirarki class yang berarti class dasar dari subclass/class anak.
3.Subclass
Subclass adalah class anak. Semua property, methode, ataupun konstruktor yang dimiliki oleh superclass jika diwariskan, maka subclass memiliki semua yang dimiliki oleh superclass.
4.Super
Keyword ini digunakan untuk memanggil konstruktor dari superclass atau menjadi variabel yang mengacu pada superclass.
- Polymorphism berarti “mempunyai
banyak bentuk” juga merupakan salah satu sifat class yang memungkinkan
sebuah method
mempunyai nama yang sama, namun memiliki aksi yang berbeda. dan dapat
dibedakan sesuai apa yang dipanggil, dengan kata lain metode ini tidak
akan ada object yang bertabrakan walaupun dengan nama metode yang sama
akan tetapi memiliki parameter yang berbeda.
Semoga
artikel ini bermanfaat bagi pembaca, kritik dan saran sangat dibutuhkan
demi memperbaiki kekurangan pada pembahasan konsep OOP kali ini.
0 komentar:
Posting Komentar