| Ke bawah? |
Topik sebelumnya | Topik berikutnya |
tecquilla
Students Dewasa

Offline
Join : 03 Jan 2006
Zodiak : Virgo
Posts : 544 |
| Judul: re: Object Oriented Programming |
Posted: 4th Oktober 2007, 11:11 |
|
|
u-bay Tulis:
Ada yang punya dokumen pengembangan softwre pake OO gak prinsip-prinsipnya gitu gue baru denger yang namaya OOP(programming) itu cuma dasar doank di level atasnya ada prinsip-prinsipnya gituh |
Pake buku Software Engineering yang OOP (yang biasa dipake di kuliah2 IF RPL2:OOP) nah pelajarin tuh kitab suci (katanya dosen2 RPL) pasti ngerti. |
|
| Naik? |
|
a b e h
Students Remaja

Offline
Join : 22 Mar 2007
Zodiak : Capricorn
Posts : 327 |
| Judul: re: Object Oriented Programming |
Posted: 5th Oktober 2007, 20:23 |
|
|
ampoonnn Dije, buku setebel itu..
lagipula degnan buku itu, aku malah jadi takyut ma konsep OOP
mending langsung implementasi aja lah..
pake java or apalah yang penting mudah dimengerti ..
pengalaman *a b e h , pake PHP lebih mudah dimengerti ----------------------------» ..::A man must have a dream that burns in their hearts::.. |
|
| Naik? |
|
maverick
Students Balita

Offline
Join : 02 Sep 2006
Zodiak : Capricorn
Posts : 123 |
| Judul: re: Object Oriented Programming |
Posted: 7th Oktober 2007, 14:01 |
|
|
malix Tulis:
polymorphisme tuh gimana sih? |
Through inheritance, a class can be used as more than one type; it can be used as its own type, any base types, or any interface type if it implements interfaces. This is called polymorphism.[MSDN 2005]. Artiin aja yak sendiri..
Example:
public class Pegawai
{
private String Nama;
private double Gaji;
private Date tglLahir;
private static final double GajiStandar=1.500.000;
public Pegawai ()
{
this.Name="Saya saja";
}
public Pegawai ( String Nama, double Gaji, Date tglLahir )
{
this.Nama=Nama;
this.Gaji=Gaji;
this.tglLahir=tglLahir;
}
public Pegawai (String Nama, Date tglLahir)
{
this.Nama=Nama;
this.Gaji=GajiStandar;
this.tglLahir=tglLahir;
}
public String getDetails()
{
return "Nama : "+Nama+"Gaji : "+Gaji+"Tanggal Lahir : "+tglLahir;
}
}
public class Manager extends Pegawai
{
protected String Departemen;
public String getDetails()
{
return "Departemen : "+Departemen;
}
}
public class Test
{
public static void main (String []args)
{
Pegawai p = new Manager ();
p.Departemen="Tehnik Informatika";
}
}
contoh polymorphism :
Pegawai p = new Manager ();
p.Departemen="Tehnik Informatika";
knapa bisa??intinya..Manager itu bagian dari Pegawai juga,tapi belum tentu sebaliknya yah..karena bisa aja ada turunan lainnya..
contoh overloading :
public Pegawai ()
{
this.Name="Saya saja";
}
public Pegawai ( String Nama, double Gaji, Date tglLahir )
{
this.Nama=Nama;
this.Gaji=Gaji;
this.tglLahir=tglLahir;
}
public Pegawai (String Nama, Date tglLahir)
{
this.Nama=Nama;
this.Gaji=GajiStandar;
this.tglLahir=tglLahir;
}
konstruktornya dengan parameter yang berbeda..tergantung kebutuhan deh,mau manggil yang mana...
contoh overriding :
Method pada kelas Pegawai yang merupakan Base class
public String getDetails()
{
return "Nama : "+Nama+"Gaji : "+Gaji+"Tanggal Lahir : "+tglLahir;
}
Method pada kelas Manager yang jadi kelas turunannya
public String getDetails()
{
return "Departemen : "+Departemen;
}
intinya pada overidding adalah kita bisa buat method dengan nama yang sama pada kelas turunan tetapi dengan implementasi yang berbeda sesuai kebutuhan ... |
|
| Naik? |
|
a b e h
Students Remaja

Offline
Join : 22 Mar 2007
Zodiak : Capricorn
Posts : 327 |
| Judul: re: Object Oriented Programming |
Posted: 8th Oktober 2007, 11:36 |
|
|
woghh mantap juragan
*a b e h sundul aja deh ----------------------------» ..::A man must have a dream that burns in their hearts::.. |
|
| Naik? |
|
|
|
|
Anda tidak dapat kirim topik baru Anda tidak dapat balas ke topik Anda tidak dapat edit kiriman anda Anda tidak dapat hapus kiriman anda Anda tidak dapat memilih poling Anda tidak bisa attach files Anda tidak bisa download files
|
|
|