Junior — Middle
How is inheritance from the Object class implemented in object-oriented programming?
sobes.tech AI
Answer from AI
In Java, all classes implicitly inherit from the Object class unless explicitly specified otherwise. Inheritance from Object is implemented automatically, even if the class does not use the extends keyword.
Ways of inheriting from Object:
- Implicit inheritance:
public class MyClass { // this class inherits methods from Object, such as toString(), equals(), hashCode() } - Explicit inheritance:
public class MyClass extends Object { // same as implicit inheritance }
Thus, all classes in Java inherit methods from the Object class, which provides basic functionality such as toString(), equals(), hashCode(), clone(), and others.