and Answers 100% Pass
What happens when a superclass and subclass have a method with the same name and
parameters?
✔✔ The subclass method overrides the superclass method.
Why can’t Java support multiple inheritance?
✔✔ To avoid ambiguity caused by multiple superclasses having methods with the same name.
What is an abstract class?
✔✔ An abstract class is a class that cannot be instantiated and may contain abstract methods.
Can an abstract class have concrete methods?
✔✔ Yes, an abstract class can have both abstract and concrete methods.
What must a subclass do if it extends an abstract class?
✔✔ It must implement all abstract methods of the abstract class unless it is also declared
abstract.
1
, Can an interface extend another interface?
✔✔ Yes, an interface can extend another interface.
What is dynamic method dispatch?
✔✔ It is the process where a call to an overridden method is resolved at runtime.
Can a subclass have additional methods apart from inherited ones?
✔✔ Yes, a subclass can define its own additional methods.
Can a subclass access static members of a superclass?
✔✔ Yes, static members of a superclass can be accessed using the class name or inheritance.
Can a constructor be overridden in Java?
✔✔ No, constructors cannot be overridden, but they can be called using `super()`.
What happens if a superclass method is declared as `final`?
✔✔ The method cannot be overridden in any subclass.
2