Which of the following statements is correct?
Group of answer choices
Method overlriding occurs when two methods in the same class have the same name but different parameter lists.
Polymorphism is the ability of a class to inherit from multiple classes
Polymorphism is the ability of objects to take on many forms, usually by overriding methods
Inheritance promotes code reusability in object-oriented programming.
Encapsulation hides implementation details and expose only necessary information
Encapsulation allows multiple inheritance
A Java abstract class can be instantiated directly.
A constructor can be called like a normal method.
Encapsulation executes multiple methods with the same name
A constructor can be overloaded