Object-Oriented Programming

Classes, objects, inheritance and interfaces. 38 problems ยท Beginner level.

38 problems

Encapsulation

Inheritance

data structure classes

enums

interfaces

static members

value objects

classes and encapsulation

inheritance and polymorphism

object equality

classes and immutability

comparable and comparator

generics

immutability

classes and operations

abstract classes

comparator

object modelling

iterators

copying objects

classes with rules

composition

bit flags