In this video you'll learn about all the different types of classes in Kotlin. Specifically normal classes, data classes, objects, data objects, enum classes, sealed classes, abstract classes, open classes, value classes, annotation classes, anonymous classes and inner classes. ❄️ Winter Sale ❄️ Get 25% discount on ALL courses and already discounted bundles: https://pl-coding.com/premium-courses?utm_campaign=winter-sale-2025&utm_medium=video&utm_source=youtube&cmc_strip=utm ⭐ Courses with real-life practices ⭐ Save countless hours of time ⭐ 100% money back guarantee for 30 days ⭐ Become a professional Android developer now: https://pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm 🎓 Become an industry-ready Android developer in the Mobile Dev Campus: https://pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm 🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture: https://pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm 💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks: https://pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm Read our weekly Android blog: https://pl-coding.com/blog Regular programming advice on my Instagram page: https://www.instagram.com/_philipplackner_/ 00:00 - Intro 00:28 - Normal classes 08:47 - Singleton (Object Declaration) 09:53 - Data Object 12:33 - Enum classes 17:01 - Sealed classes 22:29 - Abstract classes 26:46 - Anonymous classes 28:15 - Value classes 30:38 - Annotation classes 32:57 - Inner classes 34:27 - Outro