Actually nik... Interface ituh tujuan utama nya tuh dulu untuk mencegah yang namanya diamond inheritance... Pernah di bahas dulu nih... Class B dan C extends dari A... Kalo ada class D, dan dia extends B dan C... lalu? super class dari super class nya khan class A... Tapi.. A yang mana? Yang datang dari B ato yang datang dari C..
Dan betul itu kata Jecki... di C++ ada nya pure virtual function.. Which is kira2 mirip sama totally abstract class kalo di java.. Adelwin Handoyo COTS (DS) Consultant, Financial Services Industry NCS Pte. Ltd. (Reg. No. 198101793G) A member of the Singapore Telecom Group 5 Ang Mo Kio St 62, NCS Hub, Singapore (569141) DID : (65) 6556 6785 Fax: (65) 6483 5420 Email ID : ahand...@ncs.com.sg Website: http://www.ncs.com.sg **** DISCLAIMER ***** This e-mail and any attachments thereto are intended for the sole use of the recipient(s) named above and may contain information that is confidential and/or proprietary to the NCS Group. Any use of the information contained herein (including, but not limited to, total or partial reproduction, communication, or dissemination in any form) by persons other than the intended recipient(s) is prohibited. If you have received this e-mail in error, please notify the sender immediately and delete it. **** NCS Pte. Ltd. - Reg. No. 198101793G **** -----Original Message----- From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On Behalf Of Nicholas I. S. Sent: Monday, December 15, 2008 4:40 PM To: jug-indonesia@yahoogroups.com Subject: Re: [JUG-Indonesia] mengapa interface? Hmm... mungkin TS bukannya blom ngerti soal polymorphism ato design pattern, tapi dia bingung kenapa di Java ada yang namanya Interface sedangkan di OO language laen kayak C++/C# nggak ada. Kalo emang gini maksud pertanyaannya, jawabnya yah karena di Java OO nya lebih mantep dari C++. Inheritance cuman boleh dari single parent class, gak kayak C++ yang bisa extends dari banyak super class yang side effectnya jadi ga jelas apa yang diturunin kalo 2 super class punya method signature yang sama misalnya. Nah, jadi in order to support the notion of multiple inheritance muncul yang namanya Interface, which is the apt solution to this problem. Kalo pake multiple inheritance, maka kita bisa punya multiple implementation untuk 1 method signature. Sedangkan kalo pake Interface, walaupun 2 interface punya method signature yang sama tapi implementationnya tetep 1 di class yang implements nya. --- On Mon, 12/15/08, Harry Saputra Kartono <hskart...@gmail.com> wrote: > From: Harry Saputra Kartono <hskart...@gmail.com> > Subject: Re: [JUG-Indonesia] mengapa interface? > To: jug-indonesia@yahoogroups.com > Date: Monday, December 15, 2008, 5:27 AM > kalo masih kurang muanteb, coba baca HEAD FIRST JAVA. Keren > tuh penjelasannya. > > Pada 15 Desember 2008 11:29, ahmad kundzori > <khi...@yahoo.com> menulis: > > > > ...dalam proses pemahaman, perenungan, penghayatan, > dan pengamalan > > (halah..apaan sih, he he) :D > > -- > Regards, > > Harry S. Kartono > http://harry.amn.co.id > http://hskartono.wordpress.com > > ------------------------------------ > > Kalau mau keluar dari mailing list ini, caranya kirim > sebuah email ke jug-indonesia-unsubscr...@yahoogroups.com. > > Jangan lupa, website JUG Indonesia adalah > http://www.jug.or.id > > Yahoo! Groups Links > > > ------------------------------------ Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke jug-indonesia-unsubscr...@yahoogroups.com. Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id Yahoo! Groups Links