Topic 1 - Fundamentals of programming

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

1/11

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 8:47 PM on 6/8/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

12 Terms

1
New cards

Class

A set of objects which share a common structure and common behaviour

2
New cards

Object

A single instance of a class

3
New cards

Method

A function defined in a class

4
New cards

Attribute

A variable defined in a class

5
New cards

Instantiation

The process of creating an object

6
New cards

Constructor

The method that sets the initial values of the attributes of an object

7
New cards

Encapsulation

The bundling of data with the methods that operate on the data

8
New cards

Inheritance

A mechanism that allows a class to have attributes and methods of the parent class it is derived from

9
New cards

Overriding

When a derived class has a different implementation of a method than the parent class

10
New cards

Polymorphism

Allows different classes to be used with the same interface

11
New cards

Aggregation

A weak relationship between two classes, where if one is destroyed the other is not

12
New cards

Composition

A strong relationship between two classes where if one is destroyed the other is destroyed