O'Reilly logo

Swift 3 ObjectOriented Programming - Second Edition by Gastón C. Hillar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Test your knowledge

  1. We can add the following type of initializers to a class with extensions:
    1. Convenience initializers.
    2. Designated initializers.
    3. Primary initializers.

  2. We can add the following type of properties to a class with extensions:
    1. Read/write stored type properties.
    2. Primary properties.
    3. Computed instance properties and computed type properties.

  3. Convenience initializers are:
    1. Optional.
    2. Required.
    3. Required only in superclasses.

  4. A convenience initializer acts as:
    1. A required initializer that doesn't need to call any other initializer.
    2. A secondary initializer that doesn't need to call any other initializer.
    3. A secondary initializer that always ends up calling a designated initializer.

  5. If we declare the type for a property as UIPickerView!, Swift will treat ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required