Podcast
Questions and Answers
What are the four primary concepts of Object-Oriented Programming?
What are the four primary concepts of Object-Oriented Programming?
- Encapsulation, inheritance, polymorphism, abstraction (correct)
- Inheritance, overloading, polymorphism, modularity
- Modularity, overloading, decoupling, association
- Encapsulation, overriding, abstraction, association
What is the difference between overloading and overriding?
What is the difference between overloading and overriding?
- Overloading is creating multiple methods with the same name but different parameters; overriding is creating a new method with a different name. (correct)
- Overloading is creating a new method in a subclass; overriding is creating multiple methods with the same name and parameters.
- Overloading is creating multiple methods with the same name and parameters; overriding is creating a new method with a different name.
- Overloading is used for encapsulation; overriding is used for decoupling.
What is the difference between an attribute and an association?
What is the difference between an attribute and an association?
- An attribute is a method within a class; an association is a type of inheritance.
- An attribute is a type of polymorphism; an association is a type of encapsulation.
- An attribute describes a property of a class; an association describes a relationship between classes. (correct)
- An attribute is used for modularity; an association is used for overloading.
Flashcards are hidden until you start studying