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

An abstract class is inherited, an Interface also
inherited(multiple inheritance), How it differences.

Answer Posted / prem

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 ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How do I type a whitespace character?

1011


What is the benefit of delegate in c#?

876


Can private virtual methods be overridden in c#.net?

865


Can you inherit from multiple classes in c#?

850


Is enum a value type c#?

981


Why dependency injection is used in c#?

920


Explain the term inheritance in C#.

915


List the fundamental oop concepts?

860


If you donot specify an access modifier for a method, what is the default access modifier?

982


How do I convert a string to an int in c#?

942


What is the difference between constants and read-only?

876


how can one use hcl and c sharp together?

2035


What are the steps to make an assembly to public?

944


What is the data encapsulation?

856


What is dao in c#?

832