Postingan

Menampilkan postingan dari April, 2019

POLYMOPHISM

Gambar
Polymorphism  Polymorphism merupakan salah satu konsep penting dalam object oriented programming (OOP) khususnya di bahasa pemrograman Java setelah abstraction dan inheritance. Polymorphism berarti banyak bentuk. Ada beberapa definisi berbeda tentang polymorphism yang berkaitan dengan pemrograman berorientasi obyek. Sedangkan apa yang dimaksud dengan polymorphism sendiri, sebenarnya sulit untuk didefinisikan. Sejalan dengan contoh yang diberikan, Anda diharapkan dapat mengerti dan memahami konsep polymorphism itu sendiri. Polymorphism sering dikaitkan dengan penggunaan lebih dari satu metoda dengan nama sama. Penggunaan metoda dengan nama sama dapat diterapkan dengan method overloading dan method overriding. Peran polymorphism sebenarnya tidak terbatas hanya pada hal tersebut. Ada keterkaitan antara polymorphism dan inheritance (turunan). Dalam konsep turunan, saat obyek dari subclass dikonstruksi, obyek dari superclass juga ikut dikonstruksi. Jadi setiap instance dari s...

INHERITANCE

Gambar
INHERITANCE Pengertian Inheritance Perngertian dari inheritance adalah dimana sebuah objek dapat mempunyai objek turunan. Dalam hal pemrogramman makan dapat diimpelementasikan dengan sebuah  class  yang mempunyai  class turunan. Class yang mempunyai class turunan disebut sebagai  Parent Class  atau  Base Class , sedangkan class yang menjadi turunan dari  Parent Class  disebut sebagai  Subclass  atau  Child Class . Secara sederhana misal Hewan adalah parent class maka child class bisa berupa ayam,kucing,bebek dll. Suatu  subclass  dapat mewarisi sebagian atau keseluruhan sifat dari  parent class -nya, denga kata lain sebuah  subclass  hanya merupakan perluasan dari  parent class . Dekalarasi Inheritance Cara untuk mendeklarasikan inheritance adalah dengan memberikan  keyword   extends  setelah nama class diikuti denga nama parent  class.Kata  kunci  extends  ...

ENCAPSULATION

Gambar
ENCAPSULATION Enkapsulasi adalah sebuah peroses pemaketan / penyatu data bersama metode – metodenya, dimana hal ini bermanfaat untuk menyembunyikan rincian – rincian implementasi dari pemakai. Maksud dari enkampsulasi ini adalah untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut. Dalam Java enkapsulasi dapat dilakukukan dengan pembentukan kelas – kelas, menggunakan keyword class Dalam kehidupan sehari hari enkapsulasi dapat dimisalkan sebagai arus listrik pada generator, dan sistem perputaran generator untuk menghasilkan arus listrik. Kerja arus listrik tidak mempengaruhi kerja dari sistem perputaran generator, begitu pula sebaliknya. Karena didalam arus listrik tersebut, kita tidak perlu mengetahui bagaimana kinerja sistem perputaran generator, apakah generator berputar ...