CLASS, OBJECT, METHOD JAVA

CLASS

•      Kelas (class) adalah definisi umum (pola, template atau cetak biru) untuk himpunan objek bisnis.
•      Mendefinisikan sekumpulan obyek yang memiliki metoda-metoda dan jenis data yang sama; obyek-obyek tersebut didefinisikan secara format dalam kelas atau dengan perkataan lain suatu obyek merupakan instance dari kelas obyeknya.
•      Kelas memiliki attribut dan prilaku, behaviors, service  atau message.
•      Contoh kelas : Binatang, mahasiswa dan lain- lain
•      Suatu  object class menggambarkan kumpulan dari objek yang mempunyai sifat (atribut), perilaku umum (operasi), relasi umum dengan objek lain dan semantik umum. 
Contoh : Orang, perusahaan  , binatang, proses adalah  objek.
Setiap orang mempunyai umur, IQ, dan mungkin pekerjaan. Setiap proses mempunyai pemilik, prioritas, list dari sumber daya yang dibutuhkan.  
•      Objek dan object class sering sama sebagai benda dalam


OBJECT

•      Pada dasarnya semua benda yang ada di dunia nyata dapat dianggap sebagai sebuah objek. Jika perhatikan lebih lanjut, pada dasarnya ada dua karakteristik yang utama pada sebuah objek , yaitu :
•      Setiap objek memiliki atribut sebagai status yang kemudian akan disebut sebagai state.
•      Setiap objek memiliki tingkah laku yang kemudian akan disebut sebagai behaviour.

Karakteristik dari objek:
a.     objek memiliki identitas
identitas berarti bahwa data dapat diukur dan memiliki nilai tertentu yang membedakan dengan entitas.  Contoh identitas dari objek antara lain:
•      suatu paragraph dari dokumen
•      suatu windows dari workstation
•      raja putih dari buah catur
b.     objek dapat kongkrit
contoh: arsip dalam system
c.      objek dapat konseptual
contoh: kebijakan penjadwalan dalam multiprocessing pada sistem operasi
d.     objeks mempunyai sifat yang melekat pada identitasnya.
e.     Dua objek dapat berbeda  walaupun bila semua nilai atributnya identik.

Macam-macam objek

•      Klasifikasi berarti suatu kegiatan mengumpulkan data (atribut) dan perilaku (operasi/methods) yang mempunyai  struktur data sama ke dalam satu grup yang disebut dengan kelas (class).
•      Kelas merupakan abstraksi yang menjelaskan sifat penting pada suatu aplikasi dan mengabaikan yang lain.
•      Setiap kelas menunjukkan suatu kumpulan infinite(terbatas) yang mungkin dari sebuah objek.
•      Suatu objek dapat dikatakan sebagi instans dari kelas.
•      Setiap instans dari kelas mempunyai nilai individu untuk setiap nama atribut dan operasi, tetapi memiliki kesamaan atribut dan operasi dengan instans lain dalam kelas.

Contoh Kelas dan objeknya:
METHOD

 •      Method merupakan  suatu operasi berupa  fungsi-fungsi  yang dapat  dikerjakan oleh suatu object.
•      Method didefinisikan pada class akan tetapi dipanggil melalui object.  
•      Contoh : pada object mangga : terdapat method ambilRasa , kupasKulit dan lain-lain.

VARIABLE
  • Instance variable: adalah atribut untuk tiap obyek dari class yang sama. 
  • Tiap obyek mempunyai mempunyai dan menyimpan menyimpan nilai atributnya atributnya sendiri sendiri. 
  • Jadi tiap obyek dari class yang sama boleh mempunyai nilai yang sama atau beda 
  • Class variable: adalah atribut untuk semua obyek yang dibuat dari class yang sama. 
  • Semua obyek mempunyai nilai atribut yang sama. 
  • Jadi semua obyek dari class yang sama mempunyai hanya satu nilai yang sama.

Tidak ada komentar:

Posting Komentar