1/15
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Object-Oriented Programming (OOP)
A programming paradigm that uses 'objects' to design applications and computer programs.
Class
A blueprint for creating objects, defining initial states and behaviors.
Object
An instance of a class containing data and methods.
Encapsulation
The bundling of data with the methods that operate on that data.
Inheritance
A mechanism where one class can inherit properties and methods from another class.
Polymorphism
The ability to present the same interface for different underlying data types.
Method Overriding
Re-defining a method in a subclass that already exists in the parent class.
Constructor
A special method used to initialize objects.
Destructor
A method that is called when an object is destroyed.
Abstraction
The concept of hiding the complex reality while exposing only the necessary parts.
Interface
A contract that a class can implement, defining methods that must be created.
Instantiation
The process of creating a new instance of a class.
Access Modifier
Keywords that set the accessibility of classes, methods, and other members.
Aggregation
A 'has-a' relationship where a class can contain references to objects of other classes.
Composition
A stronger form of aggregation where the contained object cannot exist independently.
Static Method
A method that belongs to the class rather than instances of the class.