okay, i'll try it my best;), and adding Mr. Sudhi and the others
explanation, actually extends & implementas have a quite similiarity
which is, their both can get a method as their elements, but the
different is when we use keywords extends, it's means that we inherit
a characteristics(a properties or a method) from actual super class,
and when we use implements statement it's means that you have to give
a body statement to an interface element(method) in the class that
implementing that interface.

interface characteristis are that all method in it, are automatically
abstract method(that's why there is no body in it before the inteface
implemented).

And what Mr. Sudi show us, is the best practice to use it;) when  we
want to use interface & implements by ourselves we better use it to
distinguish between properties & method, which is one of design
pattern style(if i'm not wrong it's a strategic pattern)

if you asking about Serializable it's in
http://java.sun.com/j2se/1.4.2/docs/api/java/io/Serializable.html ,and
my explanation is if javabean use Serializable, that's means there is
a manndatory method in Serializable interface is required to invoke
javabeans.

CMIIW
On Feb 20, 9:57 pm, Tanya Dina Ruttenberg <[email protected]>
wrote:
> Sudhi,
> Thank you for your *clear* example (and thanks to the others who replied as 
> well).  Let's see if I get it right.
> When you extend a class, you add properties and methods to an existing set of 
> properties and methods
> When you implement an interface, you get access to the methods defined in the 
> interface.
> Is that basically it?  BARKING presumable contains methods that describe how 
> to bark (verbs).
> Can you or someone please give an equally clear and concise explanation of 
> the following terms in a java context:
> 1) interface
> 2) serializable
> There was very skimpy explanation of the examples in this lab, and I didn't 
> understand the interface defined in MyEventsListenerInterface.  What was the 
> point of it?  And why does a javabean have to be "serializable"?
> Great class! I'm getting a lot out of it.
> Tanya
> -----Original Message-----
> From: [email protected] 
> [mailto:[email protected]] On Behalf Of sudhi
> Sent: Thursday, February 19, 2009 11:48 PM
> To: Free Java Programming Online Training Course By Sang Shin
> Subject: [java programming] Re: "extends" vs. "implements" LAB-1021
> Dear Tanya
> To be very simple its just like
> public class ANIMALS
> {
>    Has features like head, body as instance variables }
> public class DOG extends ANIMALS
> {
>     has features of ANIMALS with some more features
>     added to it like curved tail.
> }
> and it can be
> public class CAT extends ANIMALS implements Barking { }
> hope this is very very simple to understand
> Regards
> Sudhi

--~--~---------~--~----~------------~-------~--~----~
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