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



Kirim email ke