Why multiple Inheritence is not used in C#?
Answers were Sorted based on User's Feedback
Answer / naveen mishra
We can implement multiple Inheritence using interfaces
| Is This Answer Correct ? | 15 Yes | 3 No |
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 |
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 |
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 |
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 |
What is a web service in c#?
What?s an abstract class?
What is windows forms in c#?
What is parameterized constructor?
if we are updating a database using thread, and mean while application crashes or thread being aborted then what will happen in Database? Rollback or Database will be updated? Please explain with different scenario.
what is the difference between interface and multiple interface?
Explain clr in brief.
I have to create a windows application using C# .net to Modifiy the XML file. The application have to show the node and node value. plz help me.
can we drive a class from delegate?
Does google use c#?
WHAT IS THE DIFFERENCE BETWEEN STRING AND STRING BUILDER ?
Hi, Can we implement the Abstract class on interface in c#, If yes then provide the code implementation
Visual Basic (800)
C Sharp (3816)
ASP.NET (3180)
VB.NET (461)
COM+ (79)
ADO.NET (717)
IIS (369)
MTS (11)
Crystal Reports (81)
BizTalk (89)
Dot Net (2435)
Exchange Server (362)
SharePoint (720)
WCF (340)
MS Office Microsoft (6963)
LINQ Language-Integrated Query (317)
WPF (371)
TypeScript (144)
Microsoft Related AllOther (311)