Thread View: pl.comp.lang.java
4 messages
4 total messages
Started by tomjas
Sat, 20 Jul 2013 07:46
Instancja Interfejsu?
Author: tomjas
Date: Sat, 20 Jul 2013 07:46
Date: Sat, 20 Jul 2013 07:46
16 lines
1520 bytes
1520 bytes
Witam.
Po jakimś czasie wracam do Javy, więc paru rzeczy mogę nie pamiętać
właściwie, ale - przecież wiadomo, że nie można tworzyć instancji
interfejsu. Interfejs można jedynie implementować w klasie.
A w tutorialu do synchronizacji w sekcji Deadlock:
http://docs.oracle.com/javase/tutorial/essential/concurrency/deadlock.html
mamy:
...
new Thread(new Runnable() {public void run() {gaston.bow(alphonse);}
...
No przecież za pomocą operatora "new" tworzymy nowy obiekt, a Runnable
to przecież interfejs z pakietu java.lang. Może ktoś mi to wyjaśnić, bo
utknąłem?
Re: Instancja Interfejsu?
Author: Lopez
Date: Sat, 20 Jul 2013 08:21
Date: Sat, 20 Jul 2013 08:21
26 lines
1754 bytes
1754 bytes
W dniu 20.07.2013 09:46, tomjas pisze:
> Witam.
> Po jakimś czasie wracam do Javy, więc paru rzeczy mogę nie pamiętać
> właściwie, ale - przecież wiadomo, że nie można tworzyć instancji
> interfejsu. Interfejs można jedynie implementować w klasie.
>
> A w tutorialu do synchronizacji w sekcji Deadlock:
> http://docs.oracle.com/javase/tutorial/essential/concurrency/deadlock.html
> mamy:
>
> ...
> new Thread(new Runnable() {public void run() {gaston.bow(alphonse);}
> ...
>
> No przecież za pomocą operatora "new" tworzymy nowy obiekt, a Runnable
> to przecież interfejs z pakietu java.lang. Może ktoś mi to wyjaśnić, bo
> utknąłem?
>
W ten sposob tworzy sie obiekt klasy anonimowej,
implementujacej jakiś konkretny interfejs.
http://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html
--
Pozdrawiam
Lopez
Re: Instancja Interfejsu?
Author: tomjas
Date: Sat, 20 Jul 2013 08:34
Date: Sat, 20 Jul 2013 08:34
26 lines
2078 bytes
2078 bytes
On Sat, 20 Jul 2013 10:21:05 +0200, Lopez wrote:
> W dniu 20.07.2013 09:46, tomjas pisze:
>> Witam.
>> Po jakimś czasie wracam do Javy, więc paru rzeczy mogę nie pamiętać
>> właściwie, ale - przecież wiadomo, że nie można tworzyć instancji
>> interfejsu. Interfejs można jedynie implementować w klasie.
>>
>> A w tutorialu do synchronizacji w sekcji Deadlock:
>> http://docs.oracle.com/javase/tutorial/essential/concurrency/deadlock.html
>> mamy:
>>
>> ...
>> new Thread(new Runnable() {public void run() {gaston.bow(alphonse);}
>> ...
>>
>> No przecież za pomocą operatora "new" tworzymy nowy obiekt, a Runnable
>> to przecież interfejs z pakietu java.lang. Może ktoś mi to wyjaśnić, bo
>> utknąłem?
>>
>
> W ten sposob tworzy sie obiekt klasy anonimowej,
> implementujacej jakiś konkretny interfejs.
> http://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html
>
Dzięki - jakimś trafem przy wcześniej nauce uznałem "Nested Classes" za
mało przydatne i w większości opuściłem.
Re: Instancja Interfejsu?
Author: tomjas
Date: Sat, 20 Jul 2013 14:27
Date: Sat, 20 Jul 2013 14:27
30 lines
2379 bytes
2379 bytes
On 20 Jul 2013 08:34:15 GMT, tomjas wrote:
> On Sat, 20 Jul 2013 10:21:05 +0200, Lopez wrote:
>> W dniu 20.07.2013 09:46, tomjas pisze:
>>> Witam.
>>> Po jakimś czasie wracam do Javy, więc paru rzeczy mogę nie pamiętać
>>> właściwie, ale - przecież wiadomo, że nie można tworzyć instancji
>>> interfejsu. Interfejs można jedynie implementować w klasie.
>>>
>>> A w tutorialu do synchronizacji w sekcji Deadlock:
>>> http://docs.oracle.com/javase/tutorial/essential/concurrency/deadlock.html
>>> mamy:
>>>
>>> ...
>>> new Thread(new Runnable() {public void run() {gaston.bow(alphonse);}
>>> ...
>>>
>>> No przecież za pomocą operatora "new" tworzymy nowy obiekt, a Runnable
>>> to przecież interfejs z pakietu java.lang. Może ktoś mi to wyjaśnić, bo
>>> utknąłem?
>>>
>>
>> W ten sposob tworzy sie obiekt klasy anonimowej,
>> implementujacej jakiś konkretny interfejs.
>> http://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html
>>
> Dzięki - jakimś trafem przy wcześniej nauce uznałem "Nested Classes" za
> mało przydatne i w większości opuściłem.
A nie - nie opuściłem - miałem na dysku ten tutorial z zeszłego roku,
a tam nie było rozdziałów o klasach lokalnych i anonimowych.
Ale nieważne.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads