Rabu, 03 Juni 2009

PEMAHAMAN OOP

Dari pemahaman saya tangkap, bahwa OOP itu memiliki Konsep:

  1. CLASS - OBJECT / Entitas yang mememiliki ciri khas sama yang memiliki Atribut dan Method (Behavior)
  2. ENCAPSULATION / Penyembunyian informasi melaui private dan protected
  3. INHERITANCE / Suatu kelas berasal dari turunan pertama atau lebih kelas lainnya
  4. POLIMORFISME / kemampuan objek berubah menjadi objek yang lain

CLASS & OBJECT. Entitas yang memiliki ciri khas seperti Manusia. Class Manusia memiliki Object. Sedangkan Object memiliki Atribut dan Behavior. Bagi anda belum ngerti juga saya beri contoh :

Class Manusia memiliki :

  1. Atribute (yang dimiliki oleh object).
    Seperti : Usia, Warna, dll.
  2. Behavior (method/fungsi atau cara yang dilakukan oleh object).
    Seperti : Jalan, Baca, Belok, dll.
  3. Object, contoh Indra. Indra adalah contoh object nya class Manusia

Jadi bisa di artikan : Class Manusia memiliki Object Indra yang memiliki Atribute Usia dan Warna. Dan Behaviour/metode yang bisa dilakukan adalah Jalan, Baca , Belok, dll.

Contoh sederhana:

1
2
3
4
5
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}

Contoh Script :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Manusia {
String warna;
int usia;
}

public class ManusiaBeraksi {
public static void main(String[] args) {
//Kita buat object
Manusia indra = new Manusia();

//Kita panggil atributnya dan kita beri nilai
indra.warna = "Kuning Langsat";
indra.usia = "30"; // wah udah tua ya.. he he he

//Kita cetak
System.out.println("Warna kuliah pak Indra: "+ indra.warna);
System.out.println("Usianya pak Indra udah tua yaitu : "+ indra.usia); //waduh

}}

ngerti gak ngerti yaaa harus ngerti yaa ? .. he he he ..