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 outside of the module that defines it, which access modifier should we use to declare it?
    1. open
    2. public
    3. filepublic

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.137.180.113