Object-Oriented Programming Defining a class. Primary and secondary constructors. Initializer blocks (init). Creating instances of classes.