Which of these is correct about passing an argument by call-by-value process?
A. Copy of argument is made into the formal parameter of the subroutine
B. Reference to original argument is passed to formal parameter of the subroutine
C. Copy of argument is made into the formal parameter of the subroutine and changes made on parameters of subroutine have effect on original argument
D. Reference to original argument is passed to formal parameter of the subroutine and changes made on parameters of subroutine have effect on original argument
Answer: Option A
What is method overriding in Java?
A. Redefining a superclass method in a subclass
B. Defining a new method with the same name in a subclass
C. Making a method private in a subclass
D. Hiding methods in a superclass
What is the purpose of method overloading in Java?
A. Creating static methods
B. Hiding methods in a superclass
C. Redefining methods in a subclass
D. Defining multiple methods with the same name but different parameters
A. @OverrideMethod
B. @OverrideSuper
C. @Override
D. @OverrideParent
What happens when a subclass tries to override a final method from the superclass in Java?
A. The final method is hidden
B. It results in a compilation error
C. The final method becomes static
D. The final method is hidden
Join The Discussion