Sudah lama tidak share di blog ini teman teman (hehehe:) ) . Oke kali ini saya akan share sebuah konsep OOP / Pemrograman Berorientasi objek yakni dalam bahasa java .
Nah di bawah ini contoh coding / syntax bahasa program JAVA .
Langsung saja cekidot ............
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============// } }
Oke . Di dalam script sudah ada sedikit penjelasn penjelasan dari OOP tersebut . Semoga Bermanfaat bagi kalian . Terimakasih sudah berkunjung di blog saya .
mantab banget gan
ReplyDeletealat pemisah lcd