Week 3

Object-Oriented Programming

Master OOP concepts in Kotlin including classes, instances, inheritance, and the powerful data class feature.

Video Lectures

🎬
3.1 OOP Introduction
Introduction to object-oriented programming concepts
Watch Video
🎬
3.2 Classes & Instances
Creating and using classes and instances
Watch Video
🎬
3.3 Inheritance
Understanding inheritance and polymorphism
Watch Video
🎬
3.4 Data Classes
Using Kotlin data classes for model objects
Watch Video
🎬
3.5 OOP Exercises
Practice exercises for OOP concepts
Watch Video

Course Materials

📄
Week 3 Slides
PDF Document • OOP concepts in Kotlin

Source Code

💻
Week 3 Source Code
ZIP Archive • OOP exercises and examples