title: @interface and @protocol explanation?
body: <p>I would like to know what the @interface in objective C is? is it just where the programmer want to declare the variables, class name or method names...? I am not sure whether it is like interface in Java.
  And about the @protocol in objective C as well. It seems like the interface in Java more.
  Could anyone give me detail explanation please. I truly appreciate it.</p>