Postingan

Menampilkan postingan dari Januari, 2021

OOP Polymorphism

Gambar
  POLYMORPHISM.                     Polymorphism dalam konsep Object Oriented Programming adalah kemampuan suatu objek untuk membuat banyak bentuk melalui satu cara yang sama. Banyak bentuk maksudnya bahwa objek yang pada dasarnya sama tapi bertindak/bertingkah laku yang berbeda-beda. Kemampuan polimorfisme diantaranya : - Penerapan Polimorfisme pada Overload dan Override (baik melalui inheritance maupun interface) - Penggunaan Superclass sebagai referensi dari object Subclass Overload  : method/konstruktur yang memiliki nama yang sama namun dengan parameter yang berbeda.  Override  : proses pendeklarasian ulang nama method pada kelas utama kepada kelas turunannnya. Dalam pembuatan overriding method, nama dan tipe data method harus sama dengan kelas induknya guna pembuatan polymorphism. Berikut adalah contoh polymorphism di java. Pada super kelas sistem pegawai terdapat method InfoGji() yang akan diimplement...

Inheritance ( pewarisan ).

Gambar
Pengertian                Inheritance  (Pewarisan) merupakan salah satu dari tiga konsep dasar  OOP . Konsep  inheritance  ini mengadopsi dunia riil dimana suatu entitas/obyek dapat mempunyai entitas/obyek turunan. Dengan konsep  inheritance , sebuah class dapat mempunyai class turunan.                  Konsep inheritance membuat sebuah struktur atau ‘hierarchy’ class dalam kode program. Class yang akan ‘diturunkan’ bisa disebut sebagai class induk (parent class), super class, atau base class. Sedangkan class yang ‘menerima penurunan’ bisa disebut sebagai class anak (child class), sub class, derived class atauheir class. Tidak semua property dan method dari class induk akan diturunkan. Property dan method dengan hak akses private, tidak akan diturunkan kepada class anak. Hanya property dan method dengan hak akses protected dan public saja yang bisa diakses dari class anak. Ada 3...