Bismillahirrahmanirrahim.... Pada Kesempatan pada malam hari ini saya akan memposting tentang Pengertian dan contoh Class dan Objek dalam Java.
- Class
Merupakan model yang berisi kumpulan attribute dan method dalam suatu
unit untuk suatu tujuan tertentu. Sebagai contoh class manusia memiliki
attribute berat, tinggi, usia kemudian memiliki method makan, minum,
tidur. Method dalam sebuah class dapat merubah attribute yang dimiliki
oleh class tersebut. Sebuah class merupakan dasar dari modularitas dan
struktur dalam pemrograman berorientasi object.
Definisi dan Gambaran Umum Class
Class didefinisikan sebagai sebuah blueprint(denah), atau prototipe,
yang mendefiniskan variabel-variabel dan metode-metode yang umum untuk
semua objek dari n jenis tertentu (n maksudnya jumlah tertentu). Sebuah
kelas menyerupai sebuah struktur yang merupakan tipe data sendiri,
misalkan tipe data titik yang terdiri dari koordinat x dan y. Bahasa
Java telah menggunakan sebuah kelas untuk menyatakan tipe data titik
karena bahasa pemrograman Java merupakan bahasa pemrograman berorientasi
objek murni sehingga tidak mengenal struktur, melainkan mengenal apa
yang disebut dengan kelas.
Perbedaan sebuah kelas dengan sebuah struktur adalah sebuah kelas
dapat berdiri sendiri dan dapat digunakan untuk berbagai keperluan
kelas-kelas yang lain, sedangkan sebuah struktur tidak dapat berdiri
sendiri. Sebuah kelas lebih fleksibel untuk digunakan oleh kelas lain
tanpa harus membongkar kode program utama, sedangkan jika digunakan
struktur maka kode program harus dibongkar unuk disalin bagian
strukturnya ke kode program utama yang lain.
Sebuah file dapat terdiri dari berbagai kelas, namun biasanya pada
bahasa pemrograman Java sebuah file hanya terdiri dari satu kelas yang
disimpan dengan nama kelas, misal file List.java berisi kelas List.
Namun jika kelas yang dibuat misalnya public class nama_kelas, maka
kelas itu harus disimpan dalam satu file hanya untuk satu kelas. Setelah
dilakukan kompilasi maka pada Java akan ada sebuah file .class yang
berisi bytecode dari setiap kelas.
Jika sebuah file terdiri dari dua kelas, maka setelah dilakukan
kompilasi akan dihasilkan dua buah file .class yang nantinya akan dibaca
oleh interpreter Java saat program dieksekusi. Sebuah kelas saat
program dieksekusi dan perintah new dijalankan, maka akan dibuat sebuah
objek. Class adalah template untuk pembuatan objek. Class juga memiliki
anggota, diantaranya : atribut dan method.
Pemahaman singkatnya :
• Class merupakan pola / template yang menggambarkan kumpulan object yang mempunyai sifat dan perilaku yang sama.
• Class merupakan struktur data dari object (blueprint dari sebuah object), dan proses pembuatan object dari sebuah class disebut juga dengan instantiation.
• Class merupakan definisi data dan fungsi dari suatu hal (benda, konsep, dll).
• Di dalam class dideklarasikan variabel dan method yang dimiliki oleh obyek
Pemahaman singkatnya :
• Class merupakan pola / template yang menggambarkan kumpulan object yang mempunyai sifat dan perilaku yang sama.
• Class merupakan struktur data dari object (blueprint dari sebuah object), dan proses pembuatan object dari sebuah class disebut juga dengan instantiation.
• Class merupakan definisi data dan fungsi dari suatu hal (benda, konsep, dll).
• Di dalam class dideklarasikan variabel dan method yang dimiliki oleh obyek
Karakteristik Class
Class memiliki beberapa karakteristik, diantaranya : anggota class
terdiri dari atribut dan method. Tiap-tiap anggota class memiliki
control pengaksesan tersendiri, maksudnya adalah apakah anggota class
tersebut dapat diakses dengan bebas (dengan tipe public) atau hanya
dapat diakses melalui sebuah interface.
Dalam hal ini, interface adalah device yang digunakan untuk komunikasi antar object berbeda yang tidak memiliki hubungan apapun. Interface bisa dikatakan sebagai protokol komunikasi antar object tersebut.
Dalam hal ini, interface adalah device yang digunakan untuk komunikasi antar object berbeda yang tidak memiliki hubungan apapun. Interface bisa dikatakan sebagai protokol komunikasi antar object tersebut.
- Object
Merupakan perwujudan dari class, setiap object akan mempunyai
attribute dan method yang dimiliki oleh class-nya, contohnya: amir,
ahmad, yani merupakan object dari class manusia. Setiap object dapat
berinteraksi dengan object lainnya meskipun berasal dari class yang
berbeda.
Definisi dan Gambaran Umum Object
Object merupakan sesuatu yang memiliki identitas (nama), pada umumnya
juga memiliki data tentang dirinya maupun object lain dan mempunyai
kemampuan untuk melakukan sesuatu dan bisa bekerja sama dengan objek
lainnya. Pada dasarnya semua benda yang ada di dunia dapat dianggap
sebagai sebuah object. Rumah, mobil, sepeda motor, meja, dan komputer
merupakan contoh-contoh object yang ada di dunia nyata. Object adalah
implementasi dari class. Secara sederhananya, dapat dikatakan terdiri
dari properti (atribut) dan method.
Pemahaman singkatnya :
• Objek merupakan sebuah objek khusus yang digunakan untuk mengakses anggota objek (atribut atau method) dari dalam objek itu sendiri.
• Apabila terdapat variabel lain yang memiliki nama yang sama dengan nama atribut di dalam objek, “this” dapat digunakan untuk merujuk ke atribut objek.
Pemahaman singkatnya :
• Objek merupakan sebuah objek khusus yang digunakan untuk mengakses anggota objek (atribut atau method) dari dalam objek itu sendiri.
• Apabila terdapat variabel lain yang memiliki nama yang sama dengan nama atribut di dalam objek, “this” dapat digunakan untuk merujuk ke atribut objek.
Karakteristik Object
Setiap object memiliki dua karakteristik yang utama, yaitu atribut dan
behavior. Atribut merupakan status object dan behavior merupakan
tingkah laku dari object tersebut. Contoh sederhana adalah sepeda.
Object sepeda memiliki atribut : pedal, roda, dan gigi, kecepatan serta
memiliki tingkah laku seperti pacu dan rem. Sama seperti penggambaran di
dunia nyata, pengembangan program dengan konsep OOP juga menggunakan
model object yang akan menyimpan atributnya dalam variabel dan tingkah
lakunya dalam method atau fungsi-fungsi/prosedur. Deskripsinya :
Contoh objek : Sepeda
– Sepeda memiliki atribut ( state ) : pedal, roda, jeruji, dan warna.
– Sepeda memiliki tingkah laku ( behaviour ) : kecepatannya menaik, kecepatannya menurun, dan perpindahan gigi sepeda.
Dalam pengembangan perangkat lunak berorientasi objek, objek dalam perangkat lunak akan menyimpan state-nya dalam variabel dan menyimpan informasi tingkah laku ( behaviour ) dalam method-method atau fungsi-fungsi/prosedur.
Contoh objek : Sepeda
– Sepeda memiliki atribut ( state ) : pedal, roda, jeruji, dan warna.
– Sepeda memiliki tingkah laku ( behaviour ) : kecepatannya menaik, kecepatannya menurun, dan perpindahan gigi sepeda.
Dalam pengembangan perangkat lunak berorientasi objek, objek dalam perangkat lunak akan menyimpan state-nya dalam variabel dan menyimpan informasi tingkah laku ( behaviour ) dalam method-method atau fungsi-fungsi/prosedur.
demikian pengertian sederhana Class dan Objek dalam Java semoga bermanfaat bagi kita semua,,,Amin Yaa Rabb
sumber : http://cuepricornz.wordpress.com/tutorial/pemrograman-berorientasi-obyek/
sumber : http://cuepricornz.wordpress.com/tutorial/pemrograman-berorientasi-obyek/
Tidak ada komentar:
Posting Komentar