#import <Foundation/Foundation.h>
@interface Stack<T> : NSObject
- (void)addObject:(T)object;
@end
#import "Stack.h"
@implementation Stack
- (void)addObject:(id)object
{
NSLog(@"----%@--", object);
}
@end
//使用
Stack<NSString *> *stack = [[Stack alloc] init];
[stack addObject:@"abc"];