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