Posted by : Unknown Tuesday, December 6, 2011


Ini adalah artikel sederhana ane yang ane buat bagi agan - agan yang ingin belajar tentang Java PBO/ OOP. Jadi ane membuat kesimpulan dari Java PBO/ OOP. Langsung aja gan simak artikle ane......


- Turunan : Proses penurunan variable & method dari super class ke subclass keyword "extends" pada Java tidak diperbolehkan untuk multiple inheritance (penurunan banyak).

- Polimorfism : Perubahan bentuk pada method & memiliki banyak bentuk. Dalam pemrograman, polimorfism dapat diartikan sebagai modul yang memiliki namaa sama, namun memiliki behaviour (tingkah laku) yang berbeda sehingga lidting code inplementasinya juga berbeda.
  • Overloading : Suatu keadaan dimana beberapa method yang memiliki nma yang sama tetapi fungsionalitasnya berbeda.
  • Overriding : Suatu keadaan dimana method pada subclass menolak method pada parentclassnya.
  • Ciri - ciri Overloading :
  1. Nama method harus sama
  2. Bisa berupa constructor, procedure maupun function
  3. Daftar parameter harus berbeda
  4. Return type harus sama, boleh berbeda (jika berupa constructor/ procedure, tidak memiliki nilai balik)
  • Ciri - ciri Overriding :
  1. Nama method harus sama
  2. Bisa berupa procedure maupun fuction
  3. Daftar parameter harus sama
  4. Return type harus sama (procedure tidak memiliki nilai balik)
- Pewarisan : Salah satu cara diantaranya sebagai contoh, kelas manusia diturunkan menjadi kelas mahasiswa.
  • Super : Biasa disebut dengan induk. Misalnya class ORTU adalah super class yang mewarisi ke class ANAK.
  • Sub : Biasa disebut dengan induk. Misalnya class ANAK diwarisi oleh class ORTU. Artinya ANAK adalah subclass dari class ORTU (Super Class).
- Modifier Static : Semua instance dari class yang sama mempunyai atribut / method yang bersifat milik bersama. Modifier digunakan untuk variable, method & inner class.
  • Modifier Signal : Keyword final bisa beerlaku di class, variable mupun method. Jika ia menempel pada class, maka ia tidak bisa dilihat subclass, jika pada method tidak bisa di override. Jika pada variable maka bersifat konstan.
- Abstract Class : Class yang mempunyai setidaknya suatu abstact method. Abstact class digunakan untuk mendefinisikan sifat - sifat dari class tertinggi. Abstarct class tidak bisa diinstansikan tatapi diimplementasikan oleh subclass diinstansikan menjadi objek. Contoh deklarasi method abstract. Abstact public void cetak (); Beberapa hal yang perlu diperhatikan adalah sebagai berikut:
  • Class Abstact tidak dibuatkan instan atau objeknya metupakan new.
  • Sebuah class dapat dideklarasikan sebagai sebagai class abstact walaupun tidak mmiliki method abstact.
  • Variable dengan tipe class abstact tetapi bisa diciptakan, tetapi harus refer ke subclass dari class tersebut yang tentunya tidak abstact.
- Interface : Kumpulan method yang hanya memuat deklarasi dan strukutr method tanpa detail implementasinya sedangkan detail dari method beberap class yang mengimplementasikan interface tersebut. Tipe data yang boleh pada interface hanya tipe data konstan.

- Pembungkusan : Tingkat class pada variable & method.
  • Default : Class member dapat digunakan hanya pada class di paket yang sama.
  • Public : Class member dapat diakses darimana saja, baik didalam maupun di luar paket.
  • Private : Class member yang dapat diakses di dalam pagkage yang sama dan subclassnya subclass berada di paket yang berbeda subclassnya & mewarisi member variable.
  • Protected : Class member dapat diakses di dalam pagkage yang sama & subclassnya dapat berada subclass akan mewarisi member variable.

Mungkin hanya sekian saja artikle ane ini. Mohom komengnya ya gan. Dan semoga berguna bagi agan - agan sekalian yang inigin belajar Java. Terima Kasih.

Sumber: My Teacher

Leave a Reply

Silahkan berikan komentar disini...

Subscribe to Posts | Subscribe to Comments

Computing Cup 2011 Banner

Computing Cup Banner

Clock

Calendar

Popular Post

Blog Archive

Powered by Blogger.

- Copyright © Sharing & Tutorial -Metrominimalist- Powered by Blogger - Designed by KoplakerZ™ -