CC3 (Finals)

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

1/27

flashcard set

Earn XP

Description and Tags

Taken from the reviewer file and converted using GPT

Last updated 10:40 PM on 4/15/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

28 Terms

1
New cards

Association

Relationship between two or more classes where objects of one class are connected to objects of another class

2
New cards

Multiplicity

Defines the number of instances of one class that can be associated with another class

3
New cards

Navigability

Indicates the direction in which one class can access another class in an association

4
New cards

Dependency

Relationship where a change in one class may affect another class that depends on it

5
New cards

Aggregation

Whole-part relationship where parts can exist independently of the whole

6
New cards

Composition

Strong whole-part relationship where parts cannot exist independently of the whole

7
New cards

Generalization

Process of defining general characteristics in higher-level classes

8
New cards

Specialization

Process of defining more specific characteristics in lower-level classes

9
New cards

"Is a" Relationship

Inheritance relationship where a subclass is a type of superclass

10
New cards

"Has a" Relationship

Relationship where a class contains or uses another class (not inheritance)

11
New cards

Factoring Out

Extracting common attributes and methods into a superclass

12
New cards

Constructor

Method with the same name as the class used to initialize objects

13
New cards

Superclass Constructor

Handles general initialization of objects

14
New cards

Subclass Constructor

Handles specialized initialization of objects

15
New cards

super Keyword

Used to call the constructor of the superclass

16
New cards

Parameterless Constructor

Default constructor with no parameters automatically called if no explicit call is made

17
New cards

Parameterized Constructor Rule

Subclass must explicitly call superclass constructor if it has parameters

18
New cards

Abstraction

Hides unnecessary details and shows only essential features of a system

19
New cards

Abstract Class

Non-instantiable class used as a base for other classes

20
New cards

Modularity

Breaking a system into smaller manageable components

21
New cards

Code Reusability

Ability to reuse code through templates and inheritance

22
New cards

Information Hiding

Separating interface from implementation details

23
New cards

Method Overriding

Redefining a superclass method in a subclass

24
New cards

@Override Annotation

Java annotation used to indicate a method is overridden

25
New cards

Virtual Methods

Methods that can be overridden unless marked final or static

26
New cards

Polymorphism

Ability of an object to take multiple forms

27
New cards

Type Compatibility

Subclass objects can be treated as superclass objects

28
New cards

Runtime Binding

Method to be executed is determined at runtime based on object type