黑马程序员技术交流社区
标题: 这个题目已经通过多开发完成了对象方法和类方法!!! [打印本页]
作者: Yip-Jun 时间: 2015-11-30 00:33
标题: 这个题目已经通过多开发完成了对象方法和类方法!!!
这个题目已经通过多开发完成了对象方法和类方法!!! 怎么实现对象方法调用类方法 和 类方法调用对象方法.
/*
题目: 学生用电脑玩游戏:
一个学生类Person;
一个电脑类Computer;
你能想出多少种实现思路?
*/
#import <Foundation/Foundation.h>
#import "StudentPlayer.h"
#import "Computer.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSLog(@"学生 %@ 正在玩电脑游戏 %@",[StudentPlayer Student:@"孙胜"],[Computer gameName:@"LOL"]);
}
return 0;
}
----------------------------------------------------------------------------
#import <Foundation/Foundation.h>
@interface Computer : NSObject
//{
// NSString *_game;
//
//}
+(NSString *)gameName:(NSString *)gameName;
//+(NSString *)gameName;
@end
----------------------------------------------------
#import "Computer.h"
//类方法
@implementation Computer
+(NSString *)gameName:(NSString *)gameName
{
return gameName;
}
@end
-------------------------------------------------------
#import <Foundation/Foundation.h>
#import "Computer.h"
//类方法
@interface StudentPlayer : NSObject
+(NSString *)Student:(NSString *)stuName;
@end
-----------------------------------------------------------
#import "StudentPlayer.h"
//类方法
@implementation StudentPlayer
+(NSString *)Student:(NSString *)stuName
{
return stuName;
}
@end
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |