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>();
<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
Terimakasih infonya sangat membantu
BalasHapusSalam dari
Kursus Android