title: @property and setters and getters
body: <p>If I create a @property and synthesize it, and create a getter and setter as well like so:</p>
  
  <pre><code>#import &lt;UIKit/UIKit.h&gt;
  {
      NSString * property;
  }
  
  @property NSString * property;
  
  --------------------------------
  
  @implementation
  
  @synthesize property = _property
  
  -(void)setProperty(NSString *) property
  {
      _property = property;
  }
  
  -(NSString *)property
  {
      return _property = @"something";
  }
  </code></pre>
  
  <p>Am I correct in assuming that this call</p>
  
  <pre><code>-(NSString *)returnValue
  {
      return self.property; // I know that this automatically calls the built in getter function that comes with synthesizing a property, but am I correct in assuming that I have overridden the getter with my getter? Or must I explicitly call my self-defined getter?
  }
  </code></pre>
  
  <p>is the same as this call?</p>
  
  <pre><code>-(NSString *)returnValue
  {
      return property; // does this call the getter function or the instance variable?
  }
  </code></pre>
  
  <p>is the same as this call?</p>
  
  <pre><code>-(NSString *)returnValue
  {
      return _property; // is this the same as the first example above?
  }
  </code></pre>