Kelas dan Objek
KONSEP PEMROGRAMAN BERORIENTASI OBJEK Objek menggabungkkan data dan fungsi sebagai satu kesatuan, sedangkan pada pemrograman yang tidak berorientasi objek, fungsilah yang menjadi perhatian utama. Fungsi adalah subprogram atau sekumpulan kode yang diberi suatu nama tersendiri. Pendekatan program berorientasi objek membuat pengembangan program dapat dilakukan dengan lebih mudah, mengurangi duplikasi kode dan mengurangi kesalahan.
CONT’d Pada pemrograman berorientasi objek terdapat dua istilah yang sangat terkenal yaitu kelas dan objek. Kedua istilah ini sering dipertukarkan. Dengan menggunakan sebuah kelas, sejumlah objek dapat diciptakan. Seringpula dikatakan bahwa objek adalah instan kelas. Kelas : Objek 1, objek 2, objek 3
“ MENGGUNAKAN OBJEK ” Objek dibuat dengan mula-mula membuat variabel yang kelak merujuk ke objek. Variabel seperti ini biasa disebut variabel objek. Date adalah kelas yang disediakan Java yang berhubungan dengan tanggal dan waktu. Kelas ini terdapat pada paket java.util.Date. Oleh karena itu, program yang menggunakannya perlu mencantumkan pernyataan : import java.util.Date; Contoh Date waktuSekarang; WaktuSekarang = new Date();
ObjekTanggal.java contoh hasil
PemanggilanMetode.java program hasil
Kelas pada Java didefenisikan dengan menggunakan kata kunci class. “ MENCIPTAKAN KELAS ” Kelas pada Java didefenisikan dengan menggunakan kata kunci class. contoh warna dan tahunProduksi disebut variabel instan atau field
KelasMobil.java hasil
KELAS “ KELAS DENGAN METODE ” METODE OBJEK VARIABEL INSTAN Metode adalah fungsi (subprogram) yang melekat pada sebuah objek atau instan kelas
contoh
CONT’d PARAMETER Menyatakan elemen yang dicantumkan dalam tanda kurung pada pendefinisian metode ARGUMEN Menyatakan elemen yg disebutkan ketika metode dipanggil
KelasMobil2.java hasil
“ KATA KUNCI this ” Kata kunci “this” dipergunakan pada pembuatan kelas dan digunakan untuk menyatakan objek sekarang contoh
KelasMobil3.java hasil
“ LINGKUP VARIABEL ” Contoh
LingkupVariabel.java hasil
PENENTU AKSES Java menyediakan penentu akses, 2 diantaranya yaitu : Private Public PUBLIC pengaksesan suatu variabel instan atau metode dapat dilakukan dari luar kelas 2. PRIVATE pengaksesan suatu variabel instan atau metode hanya dapat dilakukan di dalam kelas; tidak bisa diakses dari luar kelas
PenentuAkses.java hasil
PenentuMetode.java hasil
“ METODE KELAS “ MetodeKelas.java program hasil
MetodeKelas2.java program hasil
Terima Kasih