Postingan

Abstrak dan Interface Pada Java

Gambar
A. Pengertian Abstrak       Abstract Class adalah class yang mempunyai setidaknya satu abstract method.  Abstract method adalah method yang tidak memiliki body (hanya deklarasi method).  Abstract class tidak bisa dibuat obyeknya. Obyek hanya bisa dibuat dari non-abstract class (concrete class). Konsekuensinya, suatu abstract class haruslah diturunkan dimana pada subclass tersebut berisi implementasi dari abstract method yang ada di super class-nya.      Bila subclass yang diturunkan dari abstract class tidak mengimplementasikan isi semua method abstrak parent class, maka subclass tersebut harus tetap dideklarasikan abstract. Dan deklarasi method abstract pada subclass tersebut boleh tidak dituliskan kembali. Kegunaan Class Abstrak:  Class Abstract berisi beberapa method dan beberapa method abstract. Class Abstract berisi sebagian implementasi, dan subclass yang melengkapi implementasinya. Dengan kata lain Class Abst...

Inheritance dan Contoh Programnya

Gambar
A. Pengertian Inheritance       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. Suatu class yang mempunyai class turunan dinamakan parent class atau base class. Sedangkan class turunan itu sendiri seringkali disebut subclass atau child class. Suatu subclass dapat mewarisi apa-apa yang dipunyai oleh parent class.      Karena suatu subclass dapat mewarisi apa-apa yang dipunyai oleh parent class-nya, maka member dari suatu subclass adalah terdiri dari apa-apa yang ia punyai dan juga apa-apa yang ia warisi dari class parent-nya. Kesimpulannya, boleh dikatakan bahwa suatu subclass adalah tidak lain hanya memperluas (extend) parent class-nya. Mendeklarasikan Inheritance. public class B extends A { …        ...

Enkapulasi dan Jenis - Jenisnya

Gambar
A. Pengertian Enkapulasi       Enkapulasi adalah sebuah peroses pemaketan / penyatu data bersama metode – metodenya, dimana hal ini bermanfaat untuk menyembunyikan rincian – rincian implementasi dari pemakai. Maksud dari enkapsulasi 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 sewaktuwaktu, sekaligus menjaga program tersebut. Dalam Java enkapsulasi dapat dilakukukan dengan pembentukan kelas – kelas, menggunakan keyword class.  Enkapsulasi adalah suatu cara untuk menyembunyikan informasi dari suatu class.  Enkapsulasi mempunyai dua hal mendasar, yaitu : Information hiding (menyembunyikan informasi), Dengan cara memberikan hak akses private pada informasi tersebut. Menambahkan method untuk mengakses informasi tersebut     ...

Polymorphisme dan Jenis - Jenisnya

Gambar
Pengertian Polymorphisme Merupakan salah satu konsep penting dalam object oriented programming (OOP) khususnya di bahasa pemrograman Java setelah abstraction dan inheritance.  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 subclass adalah juga instance dari superclass. Apabila Anda mendeklarasikan metoda dengan parameter dari tipe superclass, Anda diperbolehkan untuk memberi argumen berupa obyek subclass yang merupakan turunan dari superclass tersebut.  Sedangkan apa yang dimaksud dengan polymorphism sendiri, sebenarnya sulit untuk didefinisikan. Sejalan...

CONTOH PROGRAM KONSEP OOP

Gambar
OOP itu terbagi menjadi 3 macam dan saya akan menjelaskan 3 macam OOP tersebut : 1. OOP Inheritance - Pengertian Inheritance Inheritance adalah proses pewarisan data dan method dari suatu kelas kepada kelas yang lain. Kelas yang mewariskan disebut kelas super (super class), sedangkan kelas yang diwariskan disebut subkelas (sub class). Atau kelas super disebut Kelas Induk, sementara subkelas disebut Kelas Anak.  - Overriding Method Overriding Method adalah kemampuan suatu subkelas untuk memodifikasi data dan method dari kelas induknya atau disebut juga redefinisi data dan method. Proses ini akan mengubah data dan method di keduanya, kelas induk dan kelas anaknya.   2. OOP Polymorphisme - Pengertian Polymorphisme Polymorphisme a dalah suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek.  ...

VARIABEL DAN KONSTANTA DALAM JCREATOR

Gambar
Di dalam jcreator ada variabel dan konstanta yang bisa digunakan untuk membantu dalam membuat program. Berikut adalah uraian mengenai pengertian variabel dan konstanta dan beberapa contoh programnya dalam jcreator. A. Pengertian Variabel dan Konstanta  Variabel merupakan tempat penyimpanan atau penampung nilai atau data di dalam memori. Variabel terdiri dari tipe data dan nama variabel. Tipe data menentukan jenis nilai atau data yang akan disimpan, sedangkan nama variabel menjadi pengenal (identifier), seperti halnya orang akan dipanggil dengan nama yang ia miliki, begitu-pun variabel. Terdapat dua tipe variabel yang digunakan dalam pemrograman Java, yaitu primitive variables dan reference variables. Konstanta merupakan suatu nilai bersifat tetap atau tidak dapat dirubah, disebut juga konstanta (constant), untuk mendeklarasikan konstanta dapat mengikuti aturan.  1. Harus menambahkan kata kunci final sebelum nama konstanta.  2. Sebaiknya tulis nama konstan...