title: Difference between abstract class and interface in Objective-C
body: <p>One of the most frequently asked questions on iOS developer interview is - difference between abstract classed and interface.</p>
  
  <p>I don't know an answer and i don't get it neither. Interface is a section of class, when you declared methods. it could be open for other classes (public, .h file) or hidden in implementation.</p>
  
  <p>Abstract class is a class, that is only used to create hidden subclasses and it should not have own init methods (if i understand correct).</p>
  
  <p>So, what exactly is answer for that question? And what does that question mean?</p>
  
  <p>I did spend time searching for an answers, but answers wasn't related to Obj-C, so i can't figure out by myself. </p>
  
  <p>I hope someone could provide clear answer and that question would be helpful for those guys, who want to pass an interview.</p>