Kamis, 19 September 2013

RESUME ADBO

UML:  merupakan sebuah bahasa standart yang sederhana dan biasa di gunakan untuk mendokumentasikan dan menspesifikasikan serta membangun sebuah system perangkat lunak. 


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 Senjata
public 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 Senjata
public class Bazhoka extends Senjata {
public void tembak (){
 System.out.println("Bazoka = Booooomm Bommmm Bomm !!!"); 
} 
}
class Pistol turunan dari class Senjata
public class Pistol extends Senjata {
//tidak mendeklarasikan apa apa , penjelasan dan maksud di bawah.
}
class Rambo
public 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