iOS APP 开发 OC 第六天, 练习实作一个类

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;}

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章