class a extends b
{
}
class b extends a
{
}
why java doesn't support cyclic pls explain me with example
Answer Posted / kaustav chatterjee
Every class in java by default extends the Object class and they have to cause java is almost an object oriented language.but if we take this scenario where class B extends class A and class A extends class B then as java don't support multiple inheritance or multiple super class then class A cannot extend the Object class and cannot be a Object type or subclass of Object class but by definition of JAVA every class is a subclass of Object class.Hence it's not supported by JAVA as it contradicts basic definition of JAVA.
but if we don't extending any class in class A then it by default extends Object class and class B by extending class A also extending Object class.so there is no problem.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What is a priority queue java?
What happens if an exception is throws from an object's destructor?
What is array sorting in java?
Explain oops concepts in detail?
Why java is secure? Explain.
What is the difference between notify and notifyall method?
What is the difference between length and size in java?
What does it mean to be immutable?
What is the use of a copy constructor?
What are parsers? Dom vs sax parser.
What is difference between path and classpath in java?
What is string in java? String is a data type?
Why is the main method declared static?
Define canvas?
How do you check if two strings are equal in java?