MATERI JAVA (POLYMORPHISME)
Polymorphism adalah suatu object dapat memiliki berbagai bentuk,
sebagai object dari classnya sendiri atau object dari superclassnya.
1. Overloading Overloading: Penggunaan satu nama untuk beberapa method yang berbeda (beda parameter)
2. Overriding Overriding: Terjadi ketika deklarasi method subclass dengan nama dan parameter yang sama dengan
method dari superclassnya
Contoh Programnya :
1. Polymorphism - Overloading
class Mobil {
private String warna;
private int tahunProduksi;
public Mobil(String warna, int tahunProduksi){
this.warna = warna;
this.tahunProduksi = tahunProduksi;
}
public Mobil(){
}
public void info(){
System.out.println("Warna: " +this.warna);
System.out.println("Tahun: " +this.tahunProduksi);
}
}
public class Konstruktor{
public static void main(String[] args){
Mobil mobilku = new Mobil(“Merah”,2003);
mobilku.info();
Mobil mobilmu = new Mobil();
mobilmu.info();
}
}
2. Polymorphism - Overriding
public class Point2D{
int x, y;
public Point2D() {
x=0 0; y = 0 ; 0;
}
public Point2D( int nx, int ny ){
setPoint setPoint(nx nx, ny );
}
public setPoint setPoint(int nx nx, int ny ){
x = nx nx;
y = ny ny;
}
int getX() { return x; }
(int getY() { return y; }
public String toString(){
(return “x: “+x +“, y: , “+y;
}
}
MATERI JAVA (INHERITANCE)
Inheritance (pewarisan) adalah salah satu bentuk penggunaan kembali perangkat lunak,
dimana suatu class baru (turunan) dibuat dari class yang sudah ada (induk) dengan mengunakan
variabel dan fungsi dari class induk serta menambah attribute / method yang baru.
Keyword : extends
Contoh programnya :
Nama File : Bicycle.java
class Bicycle {
int speed = 0;
int gear = 0;
void changeGear(int newValue) {
gear = gear + newValue;
System.out.println(" \nGear:" + gear);
}
void speedUp(int increment) {
speed = speed + increment;
System.out.println(" \nSpeed:" + speed);
}
}
Nama File : MountainBike.java
class MountainBike extends Bicycle {
int seatHeight;
public void setHeight setHeight(int newValue ) {
seatHeight = newValue newValue;
System.out.println(“Seat Height:”+seatHeight);
}
}
Nama File : MountainBikeDemo.java
class MountainBikeDemo {
public static void main(String[] args) {
MountainBike mbike = new MountainBike();
mbike.speedUp(10);
mbike.changeGear(2);
mbike.setHeight(20);
}
}
1. Encapsulation(Pembungkusan) merupakan cara "membungkus" data dan method yang menyusun suatu kelas sehingga kelas dapat dipandang sebagai suatu modul dan cara bagaiman menyembunyikannya dari luar (information hiding). Dalam OOP, enkapsulasi sangat penting untuk keamanan serta menghindari kesalaham permrograman,
Contoh dalam program
Belajar.Java
class belajar{
public String x =”Pintar”;
private String y = “Java”;
}
Pintar.Java
public class Pintar{
public static void main(String[]args){
Coba panggil = new Belajar();
System.out.println(“Panggil X : “+panggil.x);
System.out.println(“Panggil Y : “+panggil.y);
}}
Rabu, 14 April 2010
Minggu, 14 Maret 2010
HUJAN BUKANLAH AIR MATA
Bangkitkan ku…
Renyai hujan aku abaikan..
Guruh berdentum tanpa sedikit getaran di hatiku..
Seolah-olah aku tidak mendengar jeritan alam..
Di manakah aku..
Hidupku kini umpama ikan tenang di air..
Berenang bebas tanpa haluan..
Tenang menyusuri sungai tatkala petir berdentum..
Bagaikan buih-buih air berenang bersama sang ikan..
Tidak menghirau petir di darat..
Sedarkan diriku dari lamunan..
Kerap kali ku lihat cahaya kecil di hujung kegelapan..
Adakah sinar kejayaan..
ataupun api penyiksaan..
Hendakku kejar dan aku gapai..
Tapi semakin laju aku berlari..
Semakin jauh ia pergi meninggalkan ku..
Hujan semakin lebat..
Tapi mengapa aku tidak kisah semua itu..
Mengapa aku hanya mendengar titisan hujan
seperti hembusan angin di subuh hari..
Loceng di hati masih belum mampu menyedarkanku dari lamunan..
Kini ku sedar..
Titisan hujan hanya membuat diriku dibuai bayangan..
Hanya titisan air mataku mampu menyedarkanku dari lamunan..
Mengalir kering di kelopak mataku..
Seperti memberitahu apa yang berlaku..
Berdetikla loceng di hati,
Membangunkanku dari mimpi tanpa tidur..
Ku serahkan kepada ilahi,
Bagi menentukan perjalanan hidupku,
yang kini jauh di dasar laut..
Sajak ini tiada kena mengena antara yang hidup mahupun yang telah meninggal dunia..Ianya hanya sekadar coretan kata-kata bagi tujuan memberi penghayatan kepada orang yang membacanya..Semoga ia dapat memberi sedikit makna dalam kehidupan anda..Fahamilah sajak ini dari banyak aspek..Sekian..Wasalam.. ;-)
Hutan rimba di bawah bayu,
Berlari-lari di kejar bayangan,
Takkan hamba mati dahulu,
Selagi puteri masih di kayangan.
MZ:RDS
Bangkitkan ku…
Renyai hujan aku abaikan..
Guruh berdentum tanpa sedikit getaran di hatiku..
Seolah-olah aku tidak mendengar jeritan alam..
Di manakah aku..
Hidupku kini umpama ikan tenang di air..
Berenang bebas tanpa haluan..
Tenang menyusuri sungai tatkala petir berdentum..
Bagaikan buih-buih air berenang bersama sang ikan..
Tidak menghirau petir di darat..
Sedarkan diriku dari lamunan..
Kerap kali ku lihat cahaya kecil di hujung kegelapan..
Adakah sinar kejayaan..
ataupun api penyiksaan..
Hendakku kejar dan aku gapai..
Tapi semakin laju aku berlari..
Semakin jauh ia pergi meninggalkan ku..
Hujan semakin lebat..
Tapi mengapa aku tidak kisah semua itu..
Mengapa aku hanya mendengar titisan hujan
seperti hembusan angin di subuh hari..
Loceng di hati masih belum mampu menyedarkanku dari lamunan..
Kini ku sedar..
Titisan hujan hanya membuat diriku dibuai bayangan..
Hanya titisan air mataku mampu menyedarkanku dari lamunan..
Mengalir kering di kelopak mataku..
Seperti memberitahu apa yang berlaku..
Berdetikla loceng di hati,
Membangunkanku dari mimpi tanpa tidur..
Ku serahkan kepada ilahi,
Bagi menentukan perjalanan hidupku,
yang kini jauh di dasar laut..
Sajak ini tiada kena mengena antara yang hidup mahupun yang telah meninggal dunia..Ianya hanya sekadar coretan kata-kata bagi tujuan memberi penghayatan kepada orang yang membacanya..Semoga ia dapat memberi sedikit makna dalam kehidupan anda..Fahamilah sajak ini dari banyak aspek..Sekian..Wasalam.. ;-)
Hutan rimba di bawah bayu,
Berlari-lari di kejar bayangan,
Takkan hamba mati dahulu,
Selagi puteri masih di kayangan.
MZ:RDS
Langganan:
Postingan (Atom)
