Domain :
Pengertian : daerah; daerah kekuasaan; wilayah; kawasan Dalam dunia internet dapat dikatakan sebagai pengelompokan/pembagian dari penamaan untuk masing-masing arti atau tujuan, misalnya untuk
komersial, organsisasi, sekolah, dll
Konsep Dasar OOP
Pemrograman berorientasi objek (object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek.
Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.
Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.
Sumber : http://id.wikipedia.org/wiki/Pemrograman_berorientasi_objek
Berikut contoh dari coding OOP
class induk Senjata
public class Senjata {// kelas induk
public void tembak(){
System.out.println("Door Dorrr Dorrr");
}
}
class M16 turunan dari class Senjatapublic class M16 extends Senjata {
/*extends = keyword inheritance ,
* bahwa kelas M16 adalah kelas anak dari kelas induk Senjata.
*
*/
public void tembak (){
System.out.println("M16 = Trrrrrr Trrrrrrrrrr Trrrrr !!! ");
}
}
class Bazhoka turunan dari class Senjatapublic class Bazhoka extends Senjata {
public void tembak (){
System.out.println("Bazoka = Booooomm Bommmm Bomm !!!");
}
}
class Pistol turunan dari class Senjatapublic class Pistol extends Senjata {
//tidak mendeklarasikan apa apa , penjelasan dan maksud di bawah.
}
class Rambopublic class Rambo {
private Senjata senjata; //pengEnkapsulasi ,senjata = private
//Supaya bisa di akses kelas lain ,Dibuatlah method getter setter di bawah ini !
public Senjata getSenjata() {
return senjata;
}
public void setSenjata(Senjata senjata) {
this.senjata = senjata;
}
//end
//fungsi menembak
public void Menembak(){
senjata.tembak();
}
}
class Tester , yakni class main.public class Tester {
public static void main(String[] args) {
// TODO Auto-generated method stub
M16 m16 = new M16();//membuat objek dari kelas M16
Pistol pistol = new Pistol();//membuat objek dari kelas Pistol
Bazhoka bazhoka = new Bazhoka();//membuat objek dari kelas Bazhoka
Rambo rambo = new Rambo();//membuat objek dari kelas Rambo
//==pollymorphysm========//
rambo.setSenjata(m16);//rambo saya kasih senjata m16 ==> objek m16 diatas dari kelas M16.
rambo.Menembak();// dan rambo menembak bunyi trrr trr trrrr ,lihat hasil run
//
rambo.setSenjata(bazhoka);//rambo saya kasih senjata bazoka
rambo.Menembak();//dan rambo menembak
//
rambo.setSenjata(pistol);//rambo saya kasih senjata pistol
rambo.Menembak();//dan rambo menembak
/*
* inheritance/pewarisan
* Hasil dari Runing , bahwa bunyi dari "pistol" adalah Dorr doorr..
* Padahal di kelas Pistol sendiri tidak ada deklarasi apa apa (lihat kelas Pistol).
* Nah itu yang di sebut inherintance . bahwa doorr dorr di warisi dari kelas Senjata .
*
* */
//=pollymorphysm end============//
}
}
sumber by :
http://andik19.blogspot.com/2012/10/contoh-program-java-konsep-ooppbo-dasar.html
http://ariyantita.wordpress.com/2013/04/03/konsep-dasar-oop-java/
http://blogs.plasahosting.com/pengertian-istilah-domain-nama-domain-hosting/
Tidak ada komentar:
Posting Komentar