tags: OC 30 day
题目
请依照题目实作一个类:
类名:手机(Phone)
属性:颜色(_color),大小(_size),_cpu
行为:
查看本机信息(aboutMyPhone),
打电话(call),应该有参数,传入电话号码才能打电话。
发短信(sendMessage) 参数:电话号码和短信内容。
创建对象并测试。
定义一个类@interface Phone : NSObject@end@implementation Phone@end
属性@interface Phone : NSObject{ NSString *_color; float _size; NSString *_cpu;} @end@implementation Phone@end
无参数的方法声明和实现@interface Phone : NSObject{ NSString *_color; float _size; NSString *_cpu;} -(void)aboutPhone; @end@implementation Phone -(void)aboutPhone { NSLog(@"颜色:%@ 大小%f CPU %@",_color,_size,_cpu); }@end
@interface Phone : NSObject{ @public NSString *_color; float _size; NSString *_cpu;} -(void)aboutPhone;@end@implementation Phone -(void)aboutPhone { NSLog(@"颜色:%@ 大小%f CPU %@",_color,_size,_cpu); }@endint main(int argc, char * argv[]) { Phone *iPhone = [Phone new]; iPhone->_color = @"玫瑰金"; iPhone->_cpu = @"A9"; iPhone->_size = 4.7f; return 0;}
带一个参数的方法声明和实现@interface Phone : NSObject{ @public NSString *_color; float _size; NSString *_cpu;} -(void)aboutPhone;-(void)callWithNumber:(NSString *)number;@end@implementation Phone -(void)aboutPhone { NSLog(@"颜色:%@ 大小%f CPU %@",_color,_size,_cpu); }-(void)callWithNumber:(NSString *)number;{ NSLog(@"正在呼叫 %@",number); NSLog(@"对不起您拨的电话已停机。");}@endint main(int argc, char * argv[]) { Phone *iPhone = [Phone new]; iPhone->_color = @"玫瑰金"; iPhone->_cpu = @"A9"; iPhone->_size = 4.7f; [iPhone aboutPhone]; [iPhone callWithNumber:@"110"]; return 0;}
带多个参数的方法声明和实现@interface Phone : NSObject{ @public NSString *_color; float _size; NSString *_cpu;} -(void)aboutPhone;-(void)callWithNumber:(NSString *)number;-(void)sendWithMessage:(NSString *)msg toNumber:(NSString *)number;@end@implementation Phone -(void)aboutPhone { NSLog(@"颜色:%@ 大小%f CPU %@",_color,_size,_cpu); }-(void)callWithNumber:(NSString *)number;{ NSLog(@"正在呼叫 %@",number); NSLog(@"对不起您拨的电话已停机。");}-(void)sendWithMessage:(NSString *)msg toNumber:(NSString *)number{ NSLog(@"正在向%@发送讯息:%@",number,msg); NSLog(@"发送成功!");}@endint main(int argc, char * argv[]) { Phone *iPhone = [Phone new]; iPhone->_color = @"玫瑰金"; iPhone->_cpu = @"A9"; iPhone->_size = 4.7f; [iPhone aboutPhone]; [iPhone callWithNumber:@"110"]; [iPhone sendWithMessage:@"今晚老地方见" toNumber:@"110"]; return 0;}