Computer Programming
24 learners
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.
Kotlin
6 lessons
27 practices
4 hours
Computer Science Fundamentals
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
Meet Cosmo:
The smartest AI guide in the universe
Our built-in AI guide and tutor, Cosmo, prompts you with challenges that are built just for you and unblocks you when you get stuck.

Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal