Thanks for the explanation.

Lawrence

On Wed, Oct 13, 2010 at 10:35 PM, Rahull_Singh <
[email protected]> wrote:

> Hi
>
> I will tell you with the help of a real time example.
>
> Example: TV (Two companies A and B)
>
> Explanation: Let us consider that a company "A" wants to start a
> manufacturing plant for TV then it will take into the key aspects such as
> Volume ,picture quality etc ,some other features like these which are common
> to all ,then these are the set of features which are necessary for a TV. Now
> consider another company "B" who also wants to set a plant for TV sets, so
> they should also take into the consideration these key aspects i.e Volume
> ,Picture quality etc.
>
> But noteworthing point is that its respective companies decision how they
> give implementation to the key aspects because all companies have  their own
> standards. They will set volume quality to their own specific standards also
> picture quality. No two companies can have same standards in real time.
>
> All these key aspects which are common to all TV sets are called an
> interfaces. Because these are necessary to build the product.
>
> In java perspective we can interface is a set of standard methods which
> different classes implement with their own logic.
>
> Now, suppose company B wants to add some extra features to his product.
> Then what the company will do?
>
> They will just launch another version of product in which the features in
> previous version are there and new features too.
>
> So, we can say that previous version was an abstract class because the new
> version not only contains all new features but also all features from
> previous one.
>
> One may ask why to make a class abstract?
>
> As already told by making a class abstract ,the extending class to this
> abstract class contains or inherits all the methods and by making so it not
> only contains all the methods but also it adds its own methods too.
>
>
> Thank You
>
> Regards
> Rahul Singh
>
>
> -----Original Message-----
> From: [email protected] [mailto:
> [email protected]] On Behalf Of Naga
> Subrahmanyam
> Sent: Wednesday, October 13, 2010 4:42 PM
> To: Java Programming Online Training Course By Sang Shin
> Subject: [java programming] In which situation,we can decide the use of
> Abstract Class or Interface
>
> In which situation,we can decide the use of Abstract Class or Interface
>
> --
> To post to this group, send email to
> [email protected]
> To unsubscribe from this group, send email to
> [email protected]<javaprogrammingwithpassion%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/javaprogrammingwithpassion?hl=en
>
>
>
> Mahindra Satyam powered IT for the 2010 FIFA World Cup(TM).
> To learn more, visit: www.mahindrasatyam.com/fifa/index.asp
>
> DISCLAIMER:
> This email (including any attachments) is intended for the sole use of the
> intended recipient/s and may contain material that is CONFIDENTIAL AND
> PRIVATE COMPANY INFORMATION. Any review or reliance by others or copying or
> distribution or forwarding of any or all of the contents in this message is
> STRICTLY PROHIBITED. If you are not the intended recipient, please contact
> the sender by email and delete all copies; your cooperation in this regard
> is appreciated.
>
> --
> To post to this group, send email to
> [email protected]
> To unsubscribe from this group, send email to
> [email protected]<javaprogrammingwithpassion%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/javaprogrammingwithpassion?hl=en
>

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