Descriptions Of Concepts Flashcards
You can mix-in [..] modules
Many
You cannot [..] a module
Instantiate
The [..] that Ruby follows when looking for the location of a method definition or constant
Method lookup path
OOP is a paradigm created to cope with the growing [..] of software systems
Complexity
You can subclass from [..] superclasses
One
Polymorphism can be seen in the case of method [..] and in operator [..]
Overriding
Overloading
The ability to have multiple types of constructor in a class (can only be simulated in Ruby)
Constructor overloading
The way to protect against accidental modifications to parts of the codebase
Access modifiers
This is the way in which specific implementations to a generic base class can be made - i.e. you can inherit from Class A but do some things differently
Polymorphism
The process of making a new object is called [..]
Instantiation
Type of encapsulation that allows the grouping together of similar classes, methods and constants, to stop a clash with others that are similarly referenced
Namespacing
The class that is being inherited from
Superclass Base class
[..] is a way to form new classes using classes that have already been defined
Inheritance
The mould from which objects are created is called a [..]
Class
[..] is simplifying complex reality by modeling classes appropriate to the problem
Abstraction