Concept Flow - Protocol requirements (methods and properties)
Define Protocol
Declare Method & Property Requirements
Create Struct/Class
Implement Required Methods & Properties
Use Instance of Struct/Class
Call Methods & Access Properties
Program Runs Successfully
This flow shows how you define a protocol with required methods and properties, then create a type that implements them, and finally use that type.