Object Oriented Programming Flashcards
Grade 10 · Technology · Flashcards
Key vocabulary and concepts for mastering Object Oriented Programming at an advanced level.
Flashcards
- Class
- A template or blueprint that defines attributes and methods for a type of object.
- Object
- An instance of a class containing specific values for the class's defined attributes.
- Encapsulation
- Bundling data and methods together in a class and restricting access to internal details.
- Inheritance
- The ability of a subclass to inherit properties and behaviors from a parent (super) class.
- Polymorphism
- The ability for a method or object to take many forms; different classes can be used interchangeably through a shared interface.
- Abstraction
- Hiding implementation complexity and showing only essential features to the user.
- Constructor
- A special method invoked when an object is created; initializes the object's state.
- Method overriding
- A subclass redefining a method from its superclass to provide a specialized implementation.
- Method overloading
- Defining multiple methods with the same name but different parameter types or counts within the same class.
- Interface
- A contract specifying method signatures that any implementing class must define.
- Abstract method
- A method declared without an implementation, requiring subclasses to provide the body.
- Static method
- A method that belongs to the class itself rather than any instance; can be called without creating an object.
- this keyword
- A reference to the current object instance within a class method or constructor.
- super keyword
- A reference to the parent class; used to call the parent's constructor or overridden methods.
Get a personalized course on Object Oriented Programming built around your child.