| Author |
Interface implementation syntax sugar with SWT ?
|
Senhor Ignoradoo
Greenhorn
Joined: Jun 11, 2009
Posts: 2
|
|
Hi, i have this snippet from SWT:
I understad all the code, except:
Looks like it´s implementing an interface ? Can somebody provide me an explanation or a link to some book that explains that ?
Thanks in advance.
|
Sr Ignorado
http://srignorado.wordpress.com
|
 |
Jason Irwin
Ranch Hand
Joined: Jun 09, 2009
Posts: 327
|
|
It's creating a Listener instance and using an in-line declaration to override the "handleEvent" method, that's what seems to contain the logic for the toggle button -> radio button behavioural change mentions in the comment header.
J.
|
SCJP6
|
 |
Vijitha Kumara
Bartender
Joined: Mar 24, 2008
Posts: 3670
|
|
|
That's an anonymous inner class example. That's probably the only place you will apply "new" keyword to the name of an interface. That's how you create an object of a class which implements an interface. The class implementing the interface becomes anonymous here as you have a reference of type interface to an object of that class. Nested classes from SUN tutorials gives you a brief explanation.
|
SCJP 5 | SCWCD 5
[How to ask questions] [Twitter]
|
 |
Senhor Ignoradoo
Greenhorn
Joined: Jun 11, 2009
Posts: 2
|
|
Thanks. I got now :-).
|
 |
Jesper de Jong
Java Cowboy
Bartender
Joined: Aug 16, 2005
Posts: 12929
|
|
|
Sr Ignorado, please check your private messages for an administrative matter.
|
Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 7 API documentation
Scala Notes - My blog about Scala
|
 |
 |
|
|
subject: Interface implementation syntax sugar with SWT ?
|
|
|