• Creating a class and Object
  • Constructor
  • LateInit vs Lazy Keyword
  • Companion Object
  • SingleTon
  • Lazy Initialization
  • ENUMS
  • Inheritance
  • Abstract class
  • Interfaces
  • Nested and Inner class
  • Data Classes
  • Zip and UnZip Function
  • Exceptional Handling