On page https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Initialization.html#//apple_ref/doc/uid/TP40014097-CH18-ID231, a page on Initialization, at the section called Required Initializers, I find the following sentence:
"Write the
required modifier before the definition of a class initializer to indicate that every subclass of the class must implement that initializer:"What does it mean to implement the initializer? Does that mean I have to explicitly write code for the inherited initializer, or could I consider the inherited initializers implemented without writing additional code in the subclass by virtue of inheritance? I thought initializers are automatically inherited by subclasses from the superclass by virtue of inheritance, without having to write explicit code for them in the subclass.