@interface
@implementation

これに変数2回宣言するだろ?
違いってなんですか?