OOP
Lectures
1
Class and Object
2
State and Behavior of the Object
3
Subtyping and Inheritance
4
Abstract Classes and Interfaces
5
Using Polymorphism Well
6
Generic Programming
7
Exeption Handling
8
Lambda Expressions
9
Design Patterns and Frameworks
10
Creational Design Patterns
11
Structural Design Patterns
12
Behavioral Design Patterns
Labs
1
Not Too Short Introduction to OOP
2
Red Alert: Reactor Overheat!
3
Powering Devices
4
And... Action!
5
Let's Have an Agreement
6
I knew you'd come (Ripley)
8
Usable Items
10
Mission Impossible
10
Intricate Devices of Life and Death
11
There are more!
Assignments
1
Problemset 0: The Environment
7
Problemset 1: Training
11
Problemset 2: Project Ellen
Sources & info
Coding style
Course information
Honor code
How to update GameLib
Recommended readings
Opakujúci študenti
Tiled Tutorial
MS Teams
Gamelib
GitLab
SK
EN
2. week
State and Behavior of the Object
Lecture #2
Lecture notes
Recording is not available. Sorry :-(
Examples
Shop with unique article id (Java)
Static methods (Java)