Object Oriented Programming


Halaman « Sebelumnya  1, 2, [3]
Kirim topik baru   Balas ke topik   Printer-friendly version    students.stttelkom.ac.id Forum -> Programming
Ke bawah?   Topik sebelumnya | Topik berikutnya  
tecquilla
Students Dewasa
Students Dewasa

Offline
Join : 03 Jan 2006
Zodiak : Virgo
Posts : 544
 Judul: re: Object Oriented Programming PostPosted: 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.
Balas dengan quote
Naik?
Lihat user's profile Kirim pesan pribadi
a b e h
Students Remaja
Students Remaja

Offline
Join : 22 Mar 2007
Zodiak : Capricorn
Posts : 327
 Judul: re: Object Oriented Programming PostPosted: 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::..
Balas dengan quote
Naik?
Lihat user's profile Kirim pesan pribadi
maverick
Students Balita
Students Balita

Offline
Join : 02 Sep 2006
Zodiak : Capricorn
Posts : 123
 Judul: re: Object Oriented Programming PostPosted: 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 ...
Balas dengan quote
Naik?
Lihat user's profile Kirim pesan pribadi
a b e h
Students Remaja
Students Remaja

Offline
Join : 22 Mar 2007
Zodiak : Capricorn
Posts : 327
 Judul: re: Object Oriented Programming PostPosted: 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::..
Balas dengan quote
Naik?
Lihat user's profile Kirim pesan pribadi
  
Kirim topik baru   Balas ke topik   Printer-friendly version    students.stttelkom.ac.id Forum -> Programming Waktu adalah GMT + 7 Jam
Halaman « Sebelumnya  1, 2, [3]
Halaman 3 of 3
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