Skip to content

Keyboard shortcuts

Go home G then H
Browse sets G then B
Create set G then C
My library G then L
Show shortcuts ?
Go back Swipe from left edge

Computer Science — Object-Oriented Programming

Core OOP concepts and terminology

O
oop_classmaster 15 terms Feb 18, 2026
Flashcards
Learn
Written
Match
Test
Blitz

Terms 15

1
Class
Blueprint or template defining attributes and methods for objects
2
Object
Instance of a class; has state and behavior
3
Encapsulation
Bundling data and methods together; hiding internal implementation
4
Inheritance
Child class acquires properties and methods from parent class
5
Polymorphism
Objects of different classes responding to same method call differently
6
Abstraction
Hiding complex details; exposing only relevant functionality
7
Constructor
Special method initializing a new object when a class is instantiated
8
Method
Function defined inside a class; acts on object data
9
Attribute
Variable that belongs to an object or class
10
Interface
Contract specifying methods a class must implement
11
Overriding
Child class redefines a parent class method
12
Overloading
Multiple methods with same name but different parameters
13
Static Method
Method belonging to class, not instances; no access to object data
14
Access Modifier
Keywords (public, private, protected) controlling visibility of class members
15
Abstract Class
Class that cannot be instantiated; meant to be inherited and completed