Feeds:
Posts
Comments

Archive for October, 2007

Agregasi, dan Komposisi OOP

Assalamualaikum wrwb..

seringkali dalam bahasa pemrograman Object Oriented, kita melakukan hubungan antara satu objek dengan object lainnya..

Berikut ini merupakan beberapa contoh hubungan yaitu Agregasi, Asosiasi , dan Komposisi

Agregasi :

Agregasi merupakan hubungan antara satu object dengan object lainnya dimana object satu dengan object lainnya sebenarnya terpisah namun disatukan ,, sehingga tidak terjadi kebergantungan (Object lain bisa ada walau object penampungnya tidak ada ).. contoh dalam dunia nyatanya adalah object pemain bola dan klub bola dimana pemain bola bisa tetap ada walau tidak ada klub bola,, berikut ini contoh codingannya dalam bahasa java

public class pemainbola {

protected String nama;

protected String Alamat;

public pemainbola ( String nama, String alamat)

{

this.nama=nama;

this.alamat=alamat

}
}

public class klubbola

{

protected String nama;

protected pemainbola pemainno1;

public klubbola( String nama);

public void setpemainsatu(pemainbola pemain)

{

this.pemainno1=pemain;

}

}

public void main()

{

klubbola juventus = new klubbola(“Juventus”);

pemainbola orang1 = new pemainbola(“Del Piero”,”Sukabirus”);

juventus.setpemainsatu(orang1);

}

disini dapat dilihat bahwa hubungan terjadi setelah objek klub bola dan pemain bola terinisialisasi dan digabungkan di luar object masing2 sehingga jika objek pemain bola tidak tergantung pada klub,, jika objek delpiero (orang1) diubah maka objek delpiero di object juventus pun akan berubah..

sedangkan komposisi adalah dimana hubungan suatu object bergantung dengan objek lainnya.. contoh hubungan antara ibu dan anak,, anak tidak akan ada jika ibu tidak ada

contoh dalam javanya

public class anak

{

String nama;

public anak (String nama)

{

this.nama=nama;

}

}

public class orangtua{

String nama;

anak ank;

public orangtua(String nama, String anknya)

{

this.nama=nama;

anak ank = new anak(anknya);

}

}

public void main()

{

orangtua ibu=new(“sariyem”,”zidane”);

}

disini dapat dilihat jika object anak diinisialisasi dalam object orang tua,, sehingga object anak g akan ada jika orang tua tidak ada

dapat dilihat jika zidane ( sebagai anak) di cast oleh sariyem (ibunya)

..

pilih mana ?? agregasi atau kom

Advertisements

Read Full Post »

Assalamualaikum wrwb.

hmm.. setelah sekitar 1 tahunan memiliki PDA yang sekarang masih kupakai,,aku tertarik untuk menggantinya menjadi xda ii mini

Saat ini aku memiliki PDA Phone bermerk O2 XDA IIs …

Inilah Spesifikasi dari O2 XDA IIs,,

•Integrated GSM / GPRS, Bluetooth, Wireless LAN 802.11b, VGA camera and QWERTY keyboard

• Intel PXA 263 CPU

• Clock speed: 400MHz

• Flash ROM: 128 MB

• RAM: 64MB

• 3.5″ Transflective TFT LCD display

• 64K colour with 240 x 320 dots resolution

• WiFi

XDA iis harusnya memiliki sistem operasi standar windows Pocket PC 2003 SE,, namun karena permasalahan yang dimiliki oleh sistem operasi tersebut ( Data akan hilang jika baterai habis ) maka aku mengupgradenya ke windows mobile 2005. hasilnya.. Untuk ukuran PDA dari settingan standard,, jujur aku cukup kecewa dengan upgrade sistem operasi yang kulakukan .. Berikut ini adalah kekurangan setelah ku upgrade :

– ROM Windows mobile 5.0 yang umumnya beredar di Indonesia masih bukan versi sempurna .. Sehingga akan ada beberapa fungsi yang mati (MMS, Contacts Bug)

-Untuk Contacts Bug ( pada windows mobile 5.0 , contacts akan sulit sekali mengedit atau menghapusnya , karena kita tidak bisa melakukan blocking di contactsnya ( BUG yang aneh ))

– Layar menjadi lebih buram,, kecurigaanku karena drivernya jelek dan hasilnya layar tidak sejernih jika menggunakan windows pocket pc 2003 se

-Sering reset tanggal menjadi 1 januari 2004

Hmm buat yg ingin upgrade OS PDA anda,, pikirkan hal-hal diatas,, sekali upgrade,, kemungkinan untuk downgrade = 0..

Pertimbangkan sekalian ke windows mobile 6.0…

Read Full Post »