OOP Glossary


Browse the glossary using this index

Special | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | ALL

Page:  1  2  (Next)
  ALL

A

Abstract Class

— cannot be instantiated.

Entry link: Abstract Class

C

Class

a blueprint or template for creating objects, defining their properties (attributes) and behaviors (methods)

Classes encapsulate data and methods, providing a structured way to model real-world entities and their interactions.

Entry link: Class

Concrete Class

— can be instantiated; provides full implementation of its methods.

Entry link: Concrete Class

I

Inheritance

Mechanism for creating new classes based on existing ones

Entry link: Inheritance

Instantiation

— the process of creating an object from a class, usually involving memory allocation and initialization through a constructor.

Entry link: Instantiation

M

Method

 — a function defined within a class that operates on the object’s data.

Entry link: Method

O

Object

an instance of a class, representing a specific entity with its own state and behavior.

Objects interact with each other through methods, enabling communication and collaboration within the system.

Entry link: Object

Object-Oriented Programming

OOP is a way of organizing code that emphasizes the use of objects to represent real-world entities and their interactions.

 

Object-oriented programming (OOP) is a programming paradigm based on the concept of ”objects”, which can contain data and code: data in the form of fields (often known as attributes or properties), and code, in the form of procedures (often known as methods). — Wikipedia

Entry link: Object-Oriented Programming

P

paradigm

A way of going about something

Entry link: paradigm

Polymorphism

ability to present the same interface for different underlying data types

Entry link: Polymorphism


Page:  1  2  (Next)
  ALL