· Object
Object adalah sesuatu yang bisa dianalogikan dengan benda, orang, tempat,
kejadian atau konsep-konsep yang ada di dunia nyata yang digunakan pada
perangkat lunak atau sistem informasi. Contohnya kampus, gedung, mahasiswa,
kuliah, registrasi, pembayaran dan yang lainnya.
· Class
· Atribut
Contoh:
Kelas : Manusia
//methodnya
void sapiku()
{
nama="Sapi gemuk";
kaki=4;
tanduk=2;
warna="putih hitam";
System.out.println("Nama :"+nama);
System.out.println("mempunyai kaki :"+kaki);
System.out.println("bertanduk :"+tanduk);
System.out.println("berwarna :"+warna);
}
}
B. Konsep OOP
Kalo udah agak sedikit ngerti sekarang kita lanjut ke konsep oop. Mungkin
dah pada ngerti ya konsep oop itu ada 3 jagoannyaaa….yaitu enkapsulasi
(pengkapsulan atau penyembunyian informasi), inheritence (pewarisan) dan
yang terakhir adalah polymorfisme (si bunglon atau kemampuan objek
berubah bentuk menjadi objek lain).
Kali ini aku ga bahas semuanya hanya yang inheritence(pewarisan) aja.
Jangan kecewa yaa….lain kali aku bahas 2 yang lainnya…
Inheritence (Pewarisan)
Waahhh..apa itu pewarisan atau inherit?? Namanya juga pewarisan pasti ada
yang memberi warisan, yang diwarisakan dan apa yang diwariskan.
Contohnya orangtua mewariskan rumah ke anak-anak nya.
Orantua kita sebut dengan class, anak kita sebut dengan turunan (karna
yang diwarisi), sedangkan yang di wariskan objecnya berupa rumah.
Contoh lain adalah class hotel (superclass) akan mewarisi hotelBintang5,
hotelBintang4 ampe hotelTakberbintang (ini disebut subclass), turunan dari
superclassnya.
Jadi apa itu inherit?? Inherit adalah suatu class yang berasal dari turunan
class lain.
Dah ngerti inheritnya…?? Sekarang kita coba codding yaa…
Upppsss…sebelum codding….jangan lupa keyword di inherit adalah extends
void vip()
{
namakmr="Mawar";
hrg=400000;
System.out.println("Nama Kamar: "+namakmr);
System.out.println("Harga :"+hrg);
System.out.println("kamar luas banget");
System.out.println("Ada TV nya dikamar\n");
}
void ekonomi()
{
namakmr="Melati";
hrg=150000;
System.out.println("Nama Kamar: "+namakmr);
System.out.println("Harga :"+hrg);
System.out.println("Ga ada TV nya lhoo\n");
}
}
(*) Simpan dengan nama HotelBintang.java
class HotelBintang extends HotelMewah
{
public void fasilitas()
{
System.out.println("\nIni fasilitas Hotel nyaaa....: ");
System.out.println("Ada cafe nya lahh..!!");
System.out.println("Kolam renang...So pasti");
System.out.println("Makan Sepuasnya....!!");
}
}
}
}
Kita lihat scrip diatas yaa…..
Ada 3 class di scrip diatas…class pertama yaitu HotelMewah, HotelBintang
dan HotelMewahBanget. Dimana HotelMewah adalah warisan dari
HotelBintang.
Nah itu sedkitik penjelasan tentang salah satu jagoan konsep oop yaitu
inheritence. Moga ja bermanfaat yaa……Amien…