A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

这个题目已经通过多开发完成了对象方法和类方法!!!  怎么实现对象方法调用类方法 和 类方法调用对象方法.


/*

题目:   学生用电脑玩游戏:

一个学生类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



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马