all are saying java doesn't support multiple inheritance but
by default Object class is super class for all the user
defined classes and we can extend atmost one class so each
class can extend more than one class so java supports
multiple inheritance?i am confused with this,pls any one
explain me.
Answer Posted / amit singh
logic is simple differnet
imagine you create a class
Class A
{
A()
{
super()
}
}
ya this class extends Object class implicitly
and it will definitely call the Object class constructor
but if you extends the Class A explicitly
then what will happen
class A0
{
AO()
{
super();
}
}
class A extends AO
{
A()
{
super();
}
}
}
so what happen because the Object class Replace by this
immediate super class which is in your Apis which you build
in your project
now the class AO is responsible to implicit extends Object
class
so what is the mean that Object inheritence is passeddown
through your Immediate super class
so don't say that implicit inheritence creete the mulitiple
inherritence
"because in java is not allowed beacaus so ambiguity
when one class extends Two classes and both have same method
signature
then which method will call
Amit singh
amitsing2008@gmail.com
amit09mca
| Is This Answer Correct ? | 13 Yes | 0 No |
Post New Answer View All Answers
What is initial size of arraylist in java?
What are the access modifiers available in java?
What does system out println () do?
What is the difference between Java1.4 and Java1.5
What is an i/o filter?
What is unicode full form?
What is the use of beaninfo?
How do you do absolute value in java?
What are the advantages of compiled language?
How does queue work in java?
Explain the difference between static and dynamic binding in java?
EDS (Electronic Data Systems India Pvt Ltd) at Chennai on 16-12-2006.
Why javac is not recognized?
How do you compare two strings lexicographically?
How do you bind variables?