title: Objective C Header with Implementation
body: <p>So someone gave me their code to work on, and I noticed that their header files (specifically ViewController.h) have not only declared fields, but have initialized them. Take a look:</p>
  
  <p><img src="https://i.stack.imgur.com/v2d9U.png" alt="Image"></p>
  
  <p>The funny thing is, this is all in my header (.h) file, but it's still compiling! Isn't this not allowed?</p>
  
  <p>My implementation file (ViewController.m) imports this header file, so I know that it's getting compiled. Why is the compiler not saying this is wrong?</p>