Hi Pratricio,
Thanks very much for your help!
For that one can I say that the method signature accept any obj from class
that implements
the specified interface (for this one is MyEventListenerInterface) ?

I still have a further query about the method in MyEventSource class as code
below.
For the highlighted line, does it mean we initiate object of
MyEventListenerInterface
???
Can we have an obj of interface ???
this also makes me confused? or I just short of programming knowledge?

public void triggerSomethingEvent(String eventName){

        // Invoke event listener
        for (Object item: a1){
            MyEventListenerInterface m1 = (MyEventListenerInterface)item;
            m1.somethingHappened(new MyEvent(this, eventName));
        }
    }

Thanks so much in advance,
CK

2009/4/16 Patricio Martínez León <[email protected]>

> Don't worry
>
> It's because your MyEventListenerImpl implements the interface
> MyEventListenerInterface. So you can say your MyEventListenerImpl is a sort
> of MyEventListenerInterface.
>
> I hope this helped. Please let me know if you need more explanation.
>
> Best regards
>
>
> -----Mensaje original-----
> De: [email protected]
> [mailto:[email protected]] En nombre de CK
> Enviado el: miércoles, 15 de abril de 2009 8:15
> Para: Free Java Programming Online Training Course By Sang Shin
> Asunto: [java programming] lab1021 - JavaBeans: exercise 4.2
>
>
> Hi Class,
>
> Sorry for my lack behind post.
> I just have a short question as per my Subject.
>
> In MyEventSource.java, it takes Interface as variable. this make me
> confused.
> ...
> public void addMyEventListener(MyEventListenerInterface l) {
>        a1.add(l);
>    }
>
> Also, MyEventExample passes MyEventListenerImpl instead.
> ...
> s1.addMyEventListener( new MyEventListenerImpl() );
>
> I know it runs successfully but I'm just not clear with it.
> If there're any post already discuss on this thing, I'm sorry but I
> can't find it.
>
> Any suggestion would be appreciate,
> CK
>
> >
>
> __________ Information from ESET Smart Security, version of virus signature
> database 4010 (20090415) __________
>
> The message was checked by ESET Smart Security.
>
> http://www.eset.com
>
>
>
>
> __________ Information from ESET Smart Security, version of virus signature
> database 4010 (20090415) __________
>
> The message was checked by ESET Smart Security.
>
> http://www.eset.com
>
>
>
> __________ Information from ESET Smart Security, version of virus signature
> database 4010 (20090415) __________
>
> The message was checked by ESET Smart Security.
>
> http://www.eset.com
>
>
>

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/javaprogrammingwithpassion?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to