Start learning 50% faster. Sign in now
Runtime polymorphism (or dynamic method dispatch) occurs when a method's implementation is determined at runtime. This is achieved using method overriding in OOP. A derived class overrides a method of the base class, and the method to execute is determined by the type of the object being referenced at runtime. Example: class Animal { void sound() { System.out.println("Animal makes a sound"); }} class Dog extends Animal { void sound() { System.out.println("Dog barks"); }} public class Main { public static void main(String[] args) { Animal animal = new Dog(); // Base class reference pointing to a derived class object animal.sound(); // Outputs: Dog barks }} Why Other Options Are Incorrect: 1. Method with the same name but different parameters within the same class: This is compile-time polymorphism (method overloading), not runtime polymorphism. 2. Default arguments in methods: Default arguments provide flexibility but are unrelated to polymorphism. They simplify method calls without changing the behavior based on the object’s runtime type. 3. Static methods for shared functionality: Static methods are class-level and cannot participate in runtime polymorphism, as they are resolved at compile time. 4. Constructor with a parameter list in the derived class: Constructors are not polymorphic as they do not inherit or override behavior in OOP.
You are required to match statements from columns 1 and 2 and find which of the following pairs of statement make sense meaningfully and grammatically....
Match Column I and Column II and choose the correct match from the given choice
Match the part of the sentences from column 1 with column 2 and find which of the following pair of statements given in the options make contextually an...
In the following questions, a sentence is given with three blanks. A table is followed by the question with three columns. You are required to complete...
In the following question, match the statement from column 1 with column 2 and find which of the following pair of statements given in the options make...
(A)The idea is to stuff children’s hea... Match Column I and Column II and choose the correct match from the given choice Match Column I and Column II and choose the correct match from the given choice |