Test your knowledge

  1. A class can conform to:
    1. Only one protocol
    2. One or more protocols
    3. A maximum of two protocols

  2. When a class conforms to a protocol:
    1. It cannot inherit from a class
    2. It can inherit from an abstract class
    3. It can also inherit from a class

  3. A protocol:
    1. Can inherit from another protocol
    2. Can inherit from a class
    3. Cannot inherit from another protocol

  4. A protocol:
    1. Is a type
    2. Is a method
    3. Is the base class for other classes

  5. When we specify a protocol as the type for an argument:
    1. We can use any type method that conforms to the specified protocol as an argument
    2. We can use any protocol that conforms to the specified protocol as an argument
    3. We can use any instance of a class that conforms to the specified protocol as an argument

  6. If we want a protocol to be accessed ...

Get Swift 3 ObjectOriented Programming - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.