Langsung ke konten utama

CLASS, OBJECT, dan METHOD

CLASS, OBJECT, dan METHOD

 


    

    Class (kelas) merupakan wadah yang akan digunakan untuk menciptakan object sehingga sebelum membuat object harus membuat class terlebih dahulu. 

    Object (objek) adalah sekumpulan data dalam program yang terdiri dari variabel dan method terkait. Object saling berinteraksi dengan cara saling memanggil method dari satu object ke object lainnya yang disebut message. Dengan kata lain, object merupakan instance sebenarnya dari sebuah class. Instance dibuat saat dilakukan inisialisasi class dengan menggunakan kata kunci new.

    Method adalah prosedur atau fungsi yang dimiliki oleh sebuah object. Karena pada dasarnya merupakan prosedur atau fungsi, maka method ini akan mengolah atau mengubah data atau variabel yang ada di dalam object sesuai dengan operasi yang telah ditentukan. 

    Cakupan variabel (variable scope) ini menentukan seberapa luas variabel dapat diakses. Cakupan variabel ini terbagi menjadi dua, yaitu global dan local. Variabel global merupakan variabel yang ada di dalam class dan dapat diakses oleh semua method dalam class, sedangkan variabel local merupakan variabel yang ada di dalam method dari suatu class sehingga hanya dapat diakses oleh method itu sendiri.

Class dideklarasikan dengan cara sebagai berikut:

modifier class nama_class 
{
   /*body dari class 
   deklarasi atribut 
   deklarasi konstruktor 
   deklarasi method*/
}

Method dideklarasikan dengan cara sebagai berikut:

modifier type nama_method(parameter_input)
 {
     //body dari method
 }
 Keterangan :
  1. Public, Method main merupakan method yang pertama dicari compiler maka harus visible oleh kelas manapun, sehingga modifier yang digunakan harus public.
  2. Static, Static mendefinisikan metode milik kelas dan tidak memerlukan instan objek untuk menjalankannya.
  3. Void, Void menyatakan method tidak mengembalikan suatu nilai.
  4. Main(String[] args), Main menandakan method/fungsi utama dan argumen bertipe data string yang mengandung array.
 Bentuk umum untuk mendeklarasikan method bukan main adalah sebagai berikut :

Modifier tipeNilaiKembalian namaMethod (parameterInput)
{
body dari method
} 

        Modifier digunakan untuk tingkat aksesabilitas dari suatu method.  Jenis modifier diantaranya public, private, protected, static, dan lain-lain. Berdasarkan tipe nilai kembalian (Return Value Type), method memiliki dua kemungkinan yaitu mengembalikan suatu nilai atau tidak. Bila method mengembalikan nilai, maka tipe nilai kembaliannya harus sesuai dengan tipe datanya, sedangkan bila tidak mengembalikan nilai maka tipe data ditulis void. Setiap  method memiliki nama, yang nantinya akan dipanggil jika method tersebut ingin digunakan.  Beberapa aturan dalam penamaan method diantaranya sebagai berikut:
  1. Dimulai dengan abjad (a,b,c dst) atau karakter underscore (_) atau tanda dollar ($). Tidak boleh dimulai dengan angka (0,1,2, 3 dst.
  2. Tidak boleh menggunakan keyword dalam java (class, public, boolean dst)
  3. Tidak boleh menggunakan operator(=,+,-)
  4. Java bersifat case sensitive (membedakan huruf kecil dan kapital), sehingga abjad “a” dan “A” dianggap sebagai karakter yang berbeda.
    Jumlah parameter yang dapat diinputkan ke dalam method bisa tunggal atau banyak (multiple input). Bila bersifat multiple input maka dalam penulisan parameter tersebut harus dipisahkan dengan koma. Ketika memanggil method yang menggunakan parameter, maka urutan dari parameter harus diperhatikan.

Pembuatan object dari class dan pemanggilan method dalam class:

cara membuat object:
nama_class nama_objek = new nama_class();

cara memanggil method:
nama_objek.nama_method(); 

Komentar

Postingan populer dari blog ini

INHERITANCE

INHERITANCE      Inheritance atau pewarisan merupakan konsep dalam pemrograman berorientasi objek yang digunakan untuk membuat suatu class berdasarkan class yang sudah ada sehingga memungkinkan suatu class mewarisi semua method dan variabel dari class yang sudah ada. Bila programmer ingin membatasi hak akses method dan variabel, maka dapat digunakan modifier private dan protected. Modifier Protected berguna untuk mengatur agar suatu variabel atau method yang terdapat dalam kelas dapat diakses pada kelas itu sendiri dan pada subkelas.       Ada 2 istilah yang sering digunakan dalam penerapan konsep inheritance, yaitu superclass dan subclass. Superclass digunakan untuk menyatakan class induk yang akan diwariskan atau diturunkan, sedangkan subclass merupakan sebutan untuk class yang menjadi turunana dari superclass. Manfaat dari pewarisan adalah sebagai berikut : Bersifat reusable, Bila membuat beberapa kelas yang berasal dari basis yang sama (data d...

Encapsulation

ENCAPSULATION      Encapsulation atau enkapsulasi adalah cara untuk menyembunyikan informasi detail dari suatu class. Struktur class yang dimaksud adalah property dan method. Dengan enkapsulasi, kita bisa membuat pembatasan akses kepada property dan method, sehingga hanya property dan method tertentu saja yang bisa diakses dari luar class.      Ada dua jenis method yang digunakan dalam enkapsulasi, yaitu mutator method dan accessor method. Mutator method digunakan untuk mengubah atau memberi nilai variabel pada class, baik berupa instance maupun static, sedangkan accessor method digunakan untuk membaca nilai variabel pada class, baik berupa instance maupun static. Manfaat dari encapsulation diantaranya Source code dari sebuah class dapat dikelola secara independen dari source code class yang lain. Perubahan internal pada sebuah class tidak akan berpengaruh bagi class yang menggunakannya. Penyembunyian informasi yang tidak perlu diketahui objek lain. Modul y...

Pengenalan Java

Pengenalan Java dan Tipe Data                Sintaks Java mirip seperti C/C++, karena Java banyak terinspirasi dari keuda bahasa ini. Java dirancang untuk tujuan umum (general-purpose) dan sepenuhnya menganut paradigma OOP (Object Oriented Programming). OOP adalah paradigma pemrograman yang berbasis pada objek. Setiap kita membuat program, maka wajib hukumnya membuat objek terlebih dahulu. Java merupakan bahasa pemrograman yang bersifat multiplatform atau dapat dijalankan pada berbagai sistem operasi. Dalam proses instalasi software Java, yang perlu di-install yaitu: JDK (Java Development Kit), JDK merupakan library atau kumpulan program yang dapat digunakan untuk membangun program Java, JRE (Java Runtime Environment), JRE memungkinkan pengguna untuk dapat menjalankan program Java yang telah dibuat.      Setelah meng-install JDK dan JRE, hal yang perlu dilakukan adalah mengatur value untuk variabel Path. Variabel Path berfungsi agar...