- Encapsulation (pembungkusan)
- Inheritance (pewarisan)
- Polymorphism (mempunyai banyak bentuk)
Class dan Objek
- Objek merupakan suatu bentuk atau model yang tergantung dari cara pandang objek dimaksud.
- Setiap objek memiliki atribut (state) dan method (behaviour)
- Atribut merupakan segala sesuatu yang berhubungan dengan karakteristik objek seperti : tipe, warna
- Method adalah fungsi atau segala sesuatu yang dapat dilakukan objek, seperti melindungi dari panas, hujan.
- Class adalah prototipe yang mendefinisikan variabel-variabel dan method-method secara umum.
- Objek merupakan instansiasi dari class.
Encasulaption
- Encapsulation = pembungkusan. Maksudnya adalah pembungkusan atribut juga method oleh class.
- Setiap anggota class (atribut, method) pada pemrograman object oriented seluruhnya dideklarasikan didalam class. Tidak ada satu kode pun yang ditulis diluar kelas.
Penentu akses : public dan private
- Public berarti pengaksesan suatu variabel instan atau metode dapat dilakukan dari luar kelas
- Private berarti pengaksesan suatu variabel instan atau metode hanya dapat dilakukan di dlm kelas, tidak bisa dari luar kelas.
Java class package
- Paket merupakan pengelompokan sejumlah kelas yang terkait ke dlm sebuah unit.
- Java memiliki beragam paket yang didalamnya terdapat kelas-kelas dengan beragam fungsi
- Java lang, Java AWT, Java swing, Java Util, java Math adalah diantara contoh paket yang jumlahnya sangat banyak karena lengkapnya library java
Contoh Source Code:
import javax.swing.JOptionPane;
public class Welcome2
{
public static void main (String args [])
{
JOptionPane.showMessageDialog (null,
"Hello\nWorld!");
System.exit (0);
}
}
Hasil:

Inheritance
- Inheritance: Pewarisan seluruh anggota class (atribut, method) yang dimiliki oleh superclass (kelas induk/parent) ke subclass (kelas anak).
- Superclass: class yang letaknya di atas class tertentu di dalam hierarki.
- Subclass: class yang letaknya di bawah class tertentu di dalam hierarki.
Polymorphism
- Kemampuan sebuah variabel reference untuk merubah behavior sesuai dengan apa yang dipunyai object.
- polymorphism membuat objek-objek yang berasal dari subclass yang berbeda, diperlakukan sebagai objek-objek dari satu superclass. Hal ini terjadi ketika memilih method yang sesuai untuk diimplementasikan ke objek tertentu berdasarkan pada subclass yang memiliki method bersangkutan.
No comments:
Post a Comment