Searching for: Constructor in Swift
An initializer is a special method used to build a class object on initialization (instantiation). Known as a constructor in other languages.
Classes are a blueprint for creating individual objects that contain the general characteristics of a defined object type. A modifier may or may not be used to declare a class.
Inheritance is used to inherit another class' members, including fields and methods. A subclass extends a base class' members.