Object-Oriented Systems Vocabulary

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/20

flashcard set

Earn XP

Description and Tags

Vocabulary practice flashcards defining core terms, concepts, mechanisms, and structural diagrams from object-oriented systems.

Last updated 4:23 PM on 9/18/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

21 Terms

1
New cards

Class

A template used to define specific instances or objects.

2
New cards

Object

An instantiation of a class that combines data and behavior.

3
New cards

Attributes

Properties that describe an object.

4
New cards

Behaviors

Specifications of what an object can do, implemented through methods.

5
New cards

Methods

Components that implement an object's behavior, acting like a function or procedure.

6
New cards

Messages

Procedure calls sent from one object to another to trigger methods.

7
New cards

Encapsulation

The combination or bundling of data and process into a single entity.

8
New cards

Information Hiding

A principle where only necessary information required to use a software module is published, keeping internal workings hidden.

9
New cards

Superclasses

General classes positioned at the top of a class hierarchy.

10
New cards

Subclasses

Specific classes positioned at the bottom of a hierarchy that inherit attributes and methods from classes higher in the hierarchy.

11
New cards

Abstract Class

A class within a hierarchy that cannot be instantiated directly.

12
New cards

Concrete Class

A class within a hierarchy that can be instantiated directly.

13
New cards

Polymorphism

The ability of a message to be interpreted differently by different classes of objects through method overriding.

14
New cards

Static Binding

Also known as early binding or compile-time binding; a process where the type of object is determined at compile time and used to resolve overloaded methods.

15
New cards

Dynamic Binding

Also known as late binding or run-time binding; a process where the method to be called is selected by the system while running, enabling polymorphism.

16
New cards

Use-case Driven

A methodology that allows developers and analysts to focus on how users interact with the system to perform a single activity.

17
New cards

Single Inheritance

A condition where a subclass inherits properties and behaviors from a single parent class.

18
New cards

Multiple Inheritance

A condition where a subclass inherits properties and behaviors from multiple parent classes.

19
New cards
<p>Class Instantiation Diagram</p>

Class Instantiation Diagram

Diagram illustrating how class templates define attributes and methods to instantiate specific object instances.

20
New cards
<p>Class Hierarchy Diagram</p>

Class Hierarchy Diagram

Diagram showing the structural relationship between abstract classes at upper levels and concrete classes at lower levels.

21
New cards
<p>Benefits of the Object Approach Table</p>

Benefits of the Object Approach Table

A summary table outlining OO concepts, supported design qualities like cohesion and coupling, and system development benefits.