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 we will use an Interface and Abstract class?

Answer Posted / rahul khurana

Abstract Class :- An abstract class is a special kind of
class that cannot be instantiated. So the question is why
we need a class that cannot be instantiated? An abstract
class is only to be sub-classed (inherited from). In other
words, it only allows other classes to inherit from it but
cannot be instantiated. The advantage is that it enforces
certain hierarchies for all the subclasses. In simple
words, it is a kind of contract that forces all the
subclasses to carry on the same hierarchies or standards.


Interface :-An interface is not a class. It is an entity
that is defined by the word Interface. An interface has no
implementation; it only has the signature or in other
words, just the definition of the methods without the body.
As one of the similarities to Abstract class, it is a
contract that is used to define hierarchies for all
subclasses or it defines specific set of methods and their
arguments. The main difference between them is that a class
can implement more than one interface but can only inherit
from one abstract class. Since C# doesn&#65533;t support multiple
inheritance, interfaces are used to implement multiple
inheritance

Is This Answer Correct ?    23 Yes 3 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is boolean used for?

1009


what are the disadvantages of indexes in oracle?

2524


What is autoboxing and unboxing?

987


Why set is used in java?

987


What is thread pool? How can we create thread pool in java?

1049


When is the finalize() called?

1161


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

1188


Do I need java on my pc?

1027


How do you print array in java?

975


What is the use of optional ?

1022


What is array size in java?

948


How do you square a number?

1243


Explain restrictions for using anonymous inner classes?

1075


What is the best way to findout the time/memory consuming process?

1012


How does singleton class work?

970