1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#include "objc.h" static void foo() { Base *base; int x = [base my_var]; [base my_method:x]; [Base my_method:x]; } @implementation Base -(int) my_var { return my_var; } -(void) my_method: (int)param { } +(void) my_method: (int)param { } @end