in

Penjelasan Class Java Komponennya

Class pada java adalah blueprint untuk membuat sebuah object. apa yang dimaksud blueprint adalah cetakan untuk membuat object. Dengan satu Class kita bisa membuat object sebanyak yang kita inginkan

Memahai konsep Class pada Java sangat penting karena java adalah bahasa pemrograman pure Object Oriented, bahasa asli berbasis objek. yang berarti java menerapkan konsep Class atau Objek di setiap source code yang dibuat.

Maka sangat penting bagi orang yang ingin belajar java untuk menguasai konsep OOP kepanjangan dari Object Oriented Programming .

Konsep dasar pemrograman berbasis objek adalah setiap kita membuat sebuah class kita bisa membuatkan object dari class tersebut. Contoh saja kita memiliki Class Kucing, dari Class Kucing kita bisa membuat object kucing sebanyak yang kita mau, contoh : kucing1,kucing2,kucing3. di mana setiap object memiliki keunikan tersendiri

Membuat Class

Untuk mendeklarasikan sebuah Class di java kita melakukannya seperti code dibawah

Sangat simple bukan, yang dibutuhkan untuk mendeklarasikan Class pada java hanya keyword “class” diikuti oleh nama class dan 2 kurung kurawal, buka-tutup. Tetapi class diatas tidaklah lengkap karena belum ada properti apapun didalamnya. sebuah Class yang lengkap tersusun dari 2 buah properti yaitu Instance Variable dan Method.

Instance Variable Class

Instance variable adalah variable yang dideklarasikan di dalam Class tetapi diluar Method. fungsi dari Instance Variable adalah untuk Menyimpan State dari sebuah object.

Anggap saja kita membuat Sebuah Class Kucing. kita ingin membuat object dari class tersebut. Tentunya kita ingin membuat setiap objek berbeda dari objek lainnya, kemudian apa yang bisa membedakan antara objek kucing yang satu dengan yang lainnya? mungkin kita akan mendapat ide untuk menambahkan nama yang unik setiap objek kucing untuk membedakannya. Maka kita bisa menambahkan Instance variable nama untuk Class Kucing yang dibuat.

Mungkin nama saja tidak cukup, kita ingin menambahkan banyak hal lagi, seperti ukuran, umur, warna dan lainnya. itulah yang kita sebut nantinya sebagai Instance Variable

Kode dibawah ini berarti kita sedang mendeklarasikan sebuah Class Kucing yang memiliki 2 Instance Variable, yaitu instance variable ‘nama’ dan ‘ukuran’. Mendeklarasikan Instance Variable sama seperti mendeklarasikan variable biasa, kita menentukan tipe data variable kemudian nama variable, jika ingin memasukan nilai default, kita tinggal menambahkan tanda ‘=’ dan memasukan nilainya diikuti tanda titik-koma

Membuat Object / Objek dari Class

Untuk Membuat objek dari sebuah class kita menggunakan keyword “new” kemudian diikuti oleh nama Class ditambah tanda kurung buka-tutup. Ketika kita ingin mengaitkan objek baru dengan sebuah variable kita perlu membuat variable itu bertipe data sesuai nama Class

Contoh lengkap program membuat object dari Class Kucing dan mengakses Instance Variable setiap object

Hasil output dari program di atas

Method Class

Method adalah kata pengganti untuk menyebutkan fungsi atau prosedur, apa perbedaannya? Tidak ada! method adalah sinonim dari fungsi atau prosedur. fungsi dan prosedur di java disebut method karena bahasa java adalah bahasa berbasis objek

Ketika kita ingin membuat sebuah Method didalam Class Kucing untuk Mengetahui apakah kucing ukurannya Besar atau Kecil. Maka dari itu kita harus mengubah sedikit Class Kucing dan Menambahkan method Method dengan nama cekUkuran

Kemudian Kita Tes lagi Class Kucing lewat Method main

Ouput

Getter dan Setter

Konsep Getter dan Setter merupakan hal penting pada Class Java. Getter dan Setter adalah Method dalam sebuah Class

Seperti yang sudah kita tau bahwa instance variable dari setiap Class memiliki acces modifier. jika public itu berarti instance variable bisa diakses langsung lewat object, seperti pada Class kucing, ketika kita ingin mengakses instance variable dari object kucing kita tinggal memanggil object kemudian menambahkan ‘.namaInstanceVariable’ contoh: “object.namaInstanceVariable”.

Apa jadinya jika acces modifier Instance Variable object Kucing adalah private yang berarti tidak bisa langsung diakses dari luar object tetapi hanya bisa diakses dari dalam object itu sendiri.

Nah itulah fungsi dari Getter dan Setter, yaitu untuk mengakses Instance variable sebuah Objek

Getter berfungsi untuk mengakses nilai dari instance variable sedangkan Setter berfungsi untuk mengubah nilai Instance Variable.

Sebagai contoh kita edit lagi Class Kucing, kemudian mengatur Instance Variable menjadi private dan membuat Method Setter dan Getter

Return Type dari Method getter selalu sama dengan return type dari Instance Variable yang diakses. Return type Method Setter dibebaskan, tetapi seringkali menggunakan type void

Memanfaatkan Getter dan Setter pada Objek

What do you think?

1 point
Upvote Downvote

Written by sogun

Leave a Reply

Your email address will not be published. Required fields are marked *

array pada java

Array pada Pemrograman Java

text editor

Rekomendasi Text Editor Terbaik Untuk Mengembangkan Web