Revisiting OOP Concepts
Essential OOP concepts in Kotlin, including classes, objects, inheritance, polymorphism, and encapsulation, form the cornerstone of object-oriented design and programming. Mastering these concepts is crucial for understanding and effectively utilizing design patterns.
Lessons and practices
Adding an Additional Data Member to a Kotlin Class
Exploring Constructor Overloading in Kotlin
Running the Planet Enumeration Example in Kotlin
Adding a New Car Type to the CarType Enum in Kotlin
Fixing Immutability in Kotlin Enums
Superhero Enum Practice in Kotlin
Creating an Enumeration for Vehicles in Kotlin
Encapsulation in Kotlin: Implementing Accessors
Encapsulation Practice with Data Validation in Kotlin
Adding and Validating Price in Gadget Class
Encapsulation Practice with Superhero Class in Kotlin
Encapsulation in Kotlin: Using Private Properties and Custom Accessors
Enhancing Student Class with Major Information
Creating and Extending Classes with Inheritance in Kotlin
Identify and Fix Bug in Kotlin Inheritance Code
Exploring Kotlin Class Hierarchies with Inheritance
Inheritance with Vehicle and Car Classes in Kotlin
Practicing Runtime Polymorphism with Classes in Kotlin
Practicing Compile-Time Polymorphism with Method Overloading in Kotlin
Understanding Runtime Polymorphism with Device Classes in Kotlin
Overloading Methods in Calculator Class
Polymorphism in Kotlin Practice Exercise
Adding a Description Method to Abstract Class
Adding a Triangle Shape to Abstract Class Structure
Extending Abstract Class Functionality in Kotlin
Fix the Missing Implementation for Abstract Methods
Mastering Abstraction with Kotlin Classes
Interested in this course? Learn and practice with Cosmo!
Practice is how you turn knowledge into actual skills.