Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


when to use abstract class and when to use interface?

Answers were Sorted based on User's Feedback



when to use abstract class and when to use interface?..

Answer / surendra

Always prefer to interface until you are not sure the behavior
of operations.

chose the abstract class if you are sure for some common behaviors need to share of all objects.

Is This Answer Correct ?    0 Yes 0 No

when to use abstract class and when to use interface?..

Answer / arvind

If you have to implement all of the fuctionalities provided
by, then in this case you should use interfaces because
they force you to implement all of the methods.

on the other hand if you think you have to imlement few of
them , then better you use abstract class.

Is This Answer Correct ?    1 Yes 2 No

when to use abstract class and when to use interface?..

Answer / rod

the bowlingball example I put is when you combine the
abstract class ball with the interface bowlable .. a poor
example perhaps.. lets replace that with

a sock may implement a washable interface which can also be
implemented by cars, shirts, dishes... etc.. so why bother
with this. The reason is for future use as the system grows.
It is more likely that you will run into an object that
needs to be 'washed' then you can in fact call this method
without knowing the lower level details.

its more than just organising things that do or are acted
upon by the same conceptual action. It means that later you
can just use the method because the interface populates the
list of things you can choose from at code completion in the
editor ..for example.

Is This Answer Correct ?    3 Yes 6 No

when to use abstract class and when to use interface?..

Answer / jc

If you want give different implementation(behaviour) to
methods which are available in the interface go for
interface.
If you want give different implementation to particular
methods(that is only some methods which are not similar to
subclass)go for abstract class.

Is This Answer Correct ?    0 Yes 4 No

when to use abstract class and when to use interface?..

Answer / ram

Abstract class is used when and what methods are used
exactly while in interface,the methods are defined for
future use.

Is This Answer Correct ?    7 Yes 12 No

when to use abstract class and when to use interface?..

Answer / rod

Ram, your last post does not make sense, can you please post
again and say it differently.

The interface methods will naturally depend on the program
you are writing. read the links I referred to ...they are
well written and clear.

Is This Answer Correct ?    6 Yes 13 No

Post New Answer

More Core Java Interview Questions

Is null an object in java?

0 Answers  


Hi Every One I Have Small Doubt Please answer This???????????????????????????? I Want to use AbstractList class methods(java.util.AbstractList) My Program is import java.util.*; class DemoOne extends AbstractList { public static void main(String[] args) { AbstractList a=new DemoOne();//This One is Correct?? DemoOne a1=new DemoOne();//This One is Correct?? Both Are Not Working System.out.println("Hello World!"+a); System.out.println("Hello World!"+a1); } } Error IS: DemoOne.java:2: DemoOne is not abstract and does not override abstract method get(int) in java.util.AbstractList class DemoOne extends AbstractList AnyOne can Please Provide The Solution????????????????????????? Plzzzzzzz

3 Answers  


Can we make a constructor final?

0 Answers  


what is the context

2 Answers  


all are saying java doesn't support multiple inheritance but by default Object class is super class for all the user defined classes and we can extend atmost one class so each class can extend more than one class so java supports multiple inheritance?i am confused with this,pls any one explain me.

4 Answers  


Can multiple catch statements be used in exceptions ?

6 Answers   Wipro,


What is the major advantage of external iteration over internal iteration?

0 Answers  


Does substring start with 0?

0 Answers  


What is the difference between static method and instance method in Java?

0 Answers   SwanSoft Technologies,


How is a variable stored in memory?

0 Answers  


Is java an ide?

0 Answers  


What are static initalizers in java ?

0 Answers  


Categories