本帖最后由 程序猿-2014 于 2014-4-11 14:37 编辑
#import <Foundation/Foundation.h> @interface Animal : NSObject - (void)test1; @end
@implementation Animal - (void)test1 { NSLog(@"Animal-test1"); } @end
@interface Dog : Animal @end
@implementation Dog - (void)test1 { NSLog(@"Dog-test1"); } @end
int main() { Animal *a = [Dog new]; [a test1];
Animal *a2 = [Animal new]; [a2 test1];
Dog *a3 = [Dog new]; [a3 test1];
return 0; } 如题 我记得视频中老师不是说父类类型的变量 不能 直接调用子类的方法么 这个我怎么运行时什么问题都没有呢 求大神指教下 谢谢
|