Pengertian Class, Object, Method, dan Atribute Pada Java

MATAKULIAH PEMROGRAMAN BERORIENTASI OBJEK (OOP)


Object merupakan dasar dari struktur Pemograman Berorientasi Obyek (OOP). Fitur dari OOP adalah Abstraksi, Enkapsulasi, Pewarisan, dan Polymorphism. Fitur  Abstraksi  yaitu mengkarakteristikan  obyek  yaitu dengan pemberian  atribut  pada suatu obyek, hal ini akan diimplementasikan dengan pembuatan kelas (class). Kelas mempunyai 2 komponen yaitu Atribut dan Method.

Atribut adalah ciri-ciri yang melekat pada suatu object. Method adalah fungsi-fungsi yang dapat digunakan untuk memanipulasi nilai-nilai pada atribut atau untuk melakukan hal-hal yang dapat dilakukan suatu object.

Sedangkan fitur enkapsulasi digunakan untuk menyembunyikan informasi atau detil dari obyek yang tidak penting, hal ini diimplementasikan dengan access specifier. Access Specifiers di dalam Java terdiri dari :

Public: kelas dapat diakses dari manapun termasuk dari kelas lain dan kelas-kelas yang berada dalam package yang berbeda

Private: kelas dapat diakses oleh anggota kelas itu sendiri.

Protected: kelas dapat diakses oleh kelas turunan

Tanpa  penetuan  akses:  kelas  dapat  diakses  dari  manapun  tetapi  harus  berada  dalam package yang sama.

Pembuatan kelas di dalam java :

class 
{
//declaration of data member
//declaration of methods
}

Pembuatan kelas lengkap dengan access specifier :

class <classname>
{
<access specifier> <deklarasi atribut>
<access specifier> <deklarasi method>
}

Karena dasar pemrograman OOP adalah obyek, sehingga class yang sudah dibuat akan dibuat obyeknya atau diinstansiasi, cara pembuatan obyek dari kelas adalah:

<class name> <object name>;

<object name> = new <class name>();

Untuk menjalankan program dibutuhkan sebuah method main(). Method main() dapat dideklarasikan di kelas manapun tetapi nama kelas tempat method main() berada harus sama dengan nama file .java nya. Deklarasi method main :

public static void main(String[] args)
{
//code for the main method
}

Berikut adalah contoh pembuatan kelas dan obyek secara lengkap, berikut dengan main method-nya.

Class hp.java

public class hp {
    float layar;
    String baterai;
    String jaringan;
    
    public void set (float layar, String baterai, String jaringan){
    this.layar = layar;
    this.baterai = baterai;
    this.jaringan = jaringan;
    }
    
    public void show(){
        System.out.println("*** Spesifikasi Handphone ***");
        System.out.println("===========================");
        System.out.println("Layar    : " + layar +" in");
        System.out.println("---------------------------");
        System.out.println("Baterai  : " + baterai);
        System.out.println("---------------------------");
        System.out.println("Jaringan : " + jaringan);
    }
}

Buat class main.java

public class main extends hp {
     public static void main(String[] args) {
        hp spk = new hp();
        spk.set((float) 5.5, "4500 mAh", "4G LTE");
        spk.show();
    }
}

Berikut hasilnya setelah di Run :


Selesai :-)  

Keyword :
  • pengertian class object method dan atribute pada java
  • contoh penggunaan method pada java
  • contoh penggunaan atribut pada java
  • contoh penggunaan object pada java
  • contoh program java pemrogaman berorientasi objek oop


1 Response to "Pengertian Class, Object, Method, dan Atribute Pada Java"

Visitor