@interface セクションが空白の場合でも、コードがコンパイルされて期待どおりの結果が返されますが、その理由がわかりません。適切なコード:
@interface XYPoint : NSObject
-(void) setX: (int) x;
-(void) setY: (int) y;
-(int) valueX;
-(int) valueY;
@end
@interface が次のようになっている場合でも、コードはコンパイルされます。
@interface XYPoint : NSObject
@end
クラス セクションの @interface 部分でメソッドを宣言しなくても、コードが機能するのはなぜですか?
完全なコード ブロックはhttp://pastebin.com/J40gJbbjにあります。