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


Why multiple Inheritence is not used in C#?

Answers were Sorted based on User's Feedback



Why multiple Inheritence is not used in C#?..

Answer / naveen mishra

We can implement multiple Inheritence using interfaces

Is This Answer Correct ?    15 Yes 3 No

Why multiple Inheritence is not used in C#?..

Answer / prashant b

because of the name collision of the class

Is This Answer Correct ?    4 Yes 1 No

Why multiple Inheritence is not used in C#?..

Answer / swapnil

to avoid ambiguity problems

Is This Answer Correct ?    3 Yes 0 No

Why multiple Inheritence is not used in C#?..

Answer / a b

Implementing from multiple interfaces is not true multiple
inheritance. The objective of inheritance is code reuse,
which is attained only when the base class contains that
code. But since an interface does not contain any code code
at all, there's no code reuse happening at all. Instead, an
implementing class needs to provide code for each and every
method defined in a class.

Is This Answer Correct ?    3 Yes 0 No

Why multiple Inheritence is not used in C#?..

Answer / a b

Sorry just a correction in 5 above, please read the last
line as 'Instead, an implementing class needs to provide
code for each and every method defined in an interface.'

Is This Answer Correct ?    3 Yes 0 No

Why multiple Inheritence is not used in C#?..

Answer / mayur teli

There is the classic diamond problem encountered in multiple inheritance, in which class D inherits from both B and C, which both inherit from A.

A
/ \
B C
\ /
D
So which copy of A does D get? The one from B, the one from C? Both? This way various languages resolve this problems is discussed here:

http://en.wikipedia.org/wiki/Diamond_problem

Is This Answer Correct ?    3 Yes 0 No

Why multiple Inheritence is not used in C#?..

Answer / ashwi ni chavan

A
/ \
B C
\ /
D
here D get the 2 copy's of A first copy get from B then
second copy get from C .
In class D name collision problem occure means two method's
or data member has same name occure in D class.thats why get
confusion of that's method's this promblem is also called as
Diamond problem........this problem solved using the
interface concept .

Is This Answer Correct ?    0 Yes 0 No

Why multiple Inheritence is not used in C#?..

Answer / rajat

No, you cannot

Is This Answer Correct ?    2 Yes 5 No

Post New Answer

More C Sharp Interview Questions

How can you sort the elements of the array in descending order?

2 Answers  


Why linq is having select clause at the end?

0 Answers  


What is sorting in c#?

0 Answers  


Can var be null c#?

0 Answers  


Explain the term inheritance in C#.

0 Answers   Deloitte, JPMorgan Chase,


Are constructors inherited c#?

0 Answers  


What is equal c#?

0 Answers  


What is the reason behind the invention of c#?

0 Answers  


Does the variables of a private class-level inherited?

0 Answers   Siebel,


What is dbcontext c#?

0 Answers  


Is null == null c#?

0 Answers  


What is polymorphism in c sharp?

0 Answers  


Categories