What are the 3 scopes that a class property or method can be declare as? What is the difference? 

Responses =

  1. Private – the property/method can only be used by the class that defined it 
  2. Protected – the property/method can only be used by the class that defined it and any sub-classes 
  3. Public – the property/method can be called by any class