Class dan Object dalam Bahasa JAVA

Berhubung java adalah bahasa pemrograman berbasis object, maka penting sekali bagi kita untuk lebih mendalami konsep OOP. Dalam bahasa JAVA, kita akan sering berhubungan dengan yang namanya class dan object. Apasih Class dan Object itu?
Class adalah “blueprint” atau “cetakan” untuk menciptakan suatu  object. Class biasa dipergunakan untuk membungkus berbagai attribute dan method yang saling berhubungan menjadi sebuah group agar lebih terorganisir sebagai satu kesatuan. Contoh : Class Kendaraan, Class Bangunan, Class Handphone, dll
Lalu, Object adalah hasil instantiate dari class. Karena class berbentuk “cetakan”, maka untuk mengambil isi cetakan tersebut kita wajib buat objectnya. Class dan Object adalah kedua hal yang saling berhubungan satu sama lain. Contoh : Object Motor (instance dari class Kendaraan), Object Rumah, Object Samsung, Object Nokia, dll
Bila kita melihat dunia nyata kita dapat menemukan banyak benda disekitar kita seperti, mobil, kucing, manusia dan lain-lain. Semua object memiliki state(attribute) dan behavior. Jika kita melihat objek kucing, maka state (attribute) tersebut adalah nama, jenis, warna dan behavior(prilaku) tersebut adalah mengeong, bergoyang-goyang, berjalan. Jika Anda membandingkan objek pada software dengan objek dunia nyata, mereka memiliki karakteristik yang sangat mirip. Objek pada software juga memiliki state (Attribute) dan behavior, sebuah state pada objek software disimpan dalam bidang dan behavior ditunjukkan melalui method. Jadi dalam pengembangan software, method beroperasi pada keadaan internal suatu objek dengan komunikasi objek ke objek dilakukan melalui method.

Contoh : Class Hewan

//membuat class dengan nama Hewan
public class Hewan {
 //inisialisasi variabel untuk class Hewan
 int jumlahKaki = 0;
 String namaHewan = "";
 
 //constructor
 public Hewan(String nama, int kaki){
  this.jumlahKaki = kaki;
  this.namaHewan = nama;
 }
 
 //method untuk mengambil info nama dan jumlahkaki
 public void info(){
  System.out.println("Nama Hewan : "+this.namaHewan + ", Kaki : "+this.jumlahKaki);
 }
}
public class Main {
 public Main(){
  //membuat object "kucing" dari class Hewan
  //membuat object menggunakan keyword new
  Hewan kucing = new Hewan("Kucing", 4);
  
  //menjalankan method info
  kucing.info();
 }
 public static void main(String[] args) {
  new Main();
 }
}
Jika ada pertanyaan yang kurang jelas silahkan berkomentar di bawah.

source :  https://www.mahirkoding.com/class-dan-object-dalam-bahasa-java/

Komentar

Postingan populer dari blog ini

Penjumlahan Array 1 dimensi pada JAVA

Apa Itu Method Void, Return dan Static pada Java

Mengenal Perintah Nested If Pada Java