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.
source : https://www.mahirkoding.com/class-dan-object-dalam-bahasa-java/
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
Posting Komentar