What does the attr_accessor method do in Ruby OOP?
A. Creates constructor methods
B. Creates only a writer method
C. Creates only a reader method
D. Creates both reader and writer methods for class attributes
Answer: Option D
A. Creates constructor methods
B. Creates only a writer method
C. Creates only a reader method
D. Creates both reader and writer methods for class attributes
Answer: Option D
What is encapsulation in object-oriented programming (OOP)?
A. Binding data and methods together
B. Inheriting from multiple classes
C. Exposing internal implementation details
D. Restricting access to public methods
What does inheritance allow in OOP?
A. A class to override instance methods
B. A class to access private methods
C. A class to be instantiated
D. A class to inherit properties and behaviors from another class
A. The ability to hide implementation details
B. The ability to restrict access to certain methods
C. The ability for objects of different classes to be treated as objects of a common superclass
D. The ability to create multiple instances
What is the purpose of the super keyword in Ruby OOP?
A. Returns the superclass
B. Calls the same method in the superclass
C. Initializes a superclass object
D. None of the above
Join The Discussion