Object Oriented Programing
Merupakan pemrograman yang menjadikan object sebagai
komponen utama dalam system, object merupkan gabungan data dan fungsi, dimana
sebuah objek dibuat dari sebuah kelas
Object
merupakan hasil dari sebuah kelas, jika di ibaratkan objek
adalah kue, maka kelas cetakanya, dimana kue dibuat menggunakan cetakan
tersebut.
Kelasobbjek=new kelas();
Jika dalam kelas yang di buat objek tersebut terdapat
atribut, maka dapat di panggil menggunakan.(titik).
Objeck.namaatribut=value
Jika dalam kelas tersebut memiliki sebuah fungsi (metode),
amak dapat di panggil menggunakan .(titik) dan di akhir dengan ();
Objek.namafungsi();
Class
Merupakan kata kunci kelas. Contoh kelas sederhana adalah
sebagai berikut :
Class Kendaraan(){
String nama;
}
Pada kode di atas,
kelas yang telah dibuat adalah kelas kendaraann , dan nama merupakan
atribut yang dimiliki kelas kendaraan tersebut, contoh pembuatan objek untuk
kelas kendaraan yaitu:
METODE
dalam java tedapat dua buah metode
1.
Fungsi merupakan metode ynag memiliki nilai
balik jika metode tersebut dipangiil, cara pembuatan sbeuah fungsi adalah
dengan cara menentukan nilai baliknya, lalu membuat nama metode.
2.
Prosedur, merupakan metode yang tidak memiliki
nilai balik, cara pembuatan prosedur sama denganfungsi namun bedanya, nilai
baliknnya menggunakan kata kunci void.
Contoh
Class Manusia {
String nama;
//fungsi
String ambilNama{} {
//untuk mengembalikan nilai gunakan kata kunci return
Return nama;
}
//prosedur
Void hapusNama{} {
Nama “”;
}
}
|
Pada kode di atas kelas manusia memiliki
dua buah metode yaitu ambilNama dan karena hapusNama. Dimana ambilNama
merupakan sebuah fungsi karena\\
Parameter
Parameter merupakan data yang dapat
ditambahkan dari luar metode, misal kita membuat sebuah metode untuk mengubah
nama pada kelas manusia, maka pasti kita memerlukan nama baru untuk
menggantikan nama lama, oleh karena itu diperlukan sebuah parameter nama baru
untuk menggantikan nama tersebut. Contoh parameter kelas di bawah ini.
Class manusia{
String nama;
//metode dengan parameter
Void ubahNama {String namaBaru) {
}
String ambilNama{) {
Return nama;
}
Void hapusNama{) {
Nama “”;
}
}
|
Contoh
penggunaanya adalah sebagai berikut:
Manusia
manusia new Manusia{);
Manusia.ubahNama{“teri
pirdyanto”);
Kata
kunci this
Kata
kunci this digunakan dalam sebuah kelas dan digunakan untuk menyatakan ibjek
sekarang.
Contoh misal saat kita membuat
sebuah paramter yang sama dengan nama atribut yang ada dalam sebuah kelas, maka
kita menggunakan parameter tersebut untuk mengubah pada kelas, maka perubahan
aan terjadi.
Class manusia {
String nama;
String alamat
Void ubahData(String nama,
String alamat){
Nama= nama;
Alamat= alamat;
}
Void ubahNama(String nama){
Nama= nama;
}
}
|
Saat kita menggunakan kelas manusia
diatas pada program.
Manusia manusia = new manusia();
Manusia.ubahData(“pirdy”,
“bojong kulur”);
System.out.println(manusia.nama);
System.out.println(manusia.alamat);
|
Visibilitas private dan public
Java mendukung 4 visibilitas yaitu
:
Visibilitas
|
Keterangan
|
Private
|
Hanya dapa diakses oleh kelas itu sendiri
|
Public
|
Dapat di akses oleh seluruh kelas
|
Protected
|
Hanya dapat di akses oleh kelas itu sendri dan kelas turunanya
|
Tanpa visibilitas
|
Hanya dapat di akses oleh kelas kelas yang berada satu paket
|
Saat ini akan di bahas tentang
visibilitas private and public , untuk visibilitasprotected akan di bahas
setelah materi pewarisan da tanpa visibilitas akan di bahas setelah materi
package.
Visibilitas private merupakan
visibilitas yang dapat digunakan pada digunakan
pada atribut, metode ataupun kelas. Gunanya visibilitas private adalah
untuk menyembunyikan atrbut, metode atau kelas. Atrubut,mtode, atau kelas yang
menggunakan visibiitas hanya dapatt diakses oleh objek itu sendiri.
Contoh atribut yang menggunakan
visibilitas private.
Class manusia{
Private
String nama;
String
alamat;