inheritance
posted 17 years ago
-
-
Number of slices to send:Optional 'thank-you' note:
-
-
Can you please explain the word "Deadly Diamond of Death" ??
posted 17 years ago
-
-
Number of slices to send:Optional 'thank-you' note:
-
-
Java doesn't support multiple inheritance because of Deadly Diamond of Death
Lets take an example:
1)take notebook and a pencil and start making a diagram
2)Suppose we have one class A, with method printMe()
3) We have two subclass B and C,Both inherits A,both Override printMe()
A
B C
connect them by arrow.
4) we have one more sublclass D, Now if Java supports multiple inheritance then we can write
class D inherits B,C
which means following :
A
B C
D
connect them by arrow again.
now suppose we have following;
Now tell me which verion of printMe() will be called , one which is defined in B or which is defined in C.
If you know the answer to this question you have understood Deadly diamond..
by the way check your paper you have already got one diamond shape diagram..!!
Lets take an example:
1)take notebook and a pencil and start making a diagram
2)Suppose we have one class A, with method printMe()
3) We have two subclass B and C,Both inherits A,both Override printMe()
A
B C
connect them by arrow.
4) we have one more sublclass D, Now if Java supports multiple inheritance then we can write
class D inherits B,C
which means following :
A
B C
D
connect them by arrow again.
now suppose we have following;
Now tell me which verion of printMe() will be called , one which is defined in B or which is defined in C.
If you know the answer to this question you have understood Deadly diamond..
by the way check your paper you have already got one diamond shape diagram..!!
Thanks and Regards,
SCJP 1.5 (90%), SCWCD 1.5 (85%), The Jovial Java, java.util.concurrent tutorial
posted 17 years ago
-
-
Number of slices to send:Optional 'thank-you' note:
-
-
my arrow diagram is not displaying properly here..
Let me try one again:
Let me try one again:
Thanks and Regards,
SCJP 1.5 (90%), SCWCD 1.5 (85%), The Jovial Java, java.util.concurrent tutorial
raja ramesh
Greenhorn
Posts: 25
posted 17 years ago
-
-
Number of slices to send:Optional 'thank-you' note:
-
-
ThanQ for early response .. 

| There's a city wid manhunt for this tiny ad: The new gardening playing cards kickstarter is now live! https://www.kickstarter.com/projects/paulwheaton/garden-cards |







