黑马程序员——oc类实例

来源:互联网 发布:我的世界制作js软件 编辑:程序博客网 时间:2024/06/05 00:02
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

1.题目描述:
实现苹果手机类(iPhone),并实现该类
类名:苹果手机类(iPhone)
属性:颜色(_color),大小(_size),_cpu
行为:查看本机信息,打电话,发短信
实现该类,并
(1)查看本机信息
(2)打电话给10086
(3)给10086发短信

2.oc代码实现:
#import <Foundation/Foundation.h>typedef enum color{kColorWhite,kColorBlack,kColorYHJ} iColor;//类的定义@interface iPhone : NSObject//字段{    @public    //NSString * _color;    iColor _color;    float _size;    NSString *_CPU;}//方法声明//查看手机的信息 实质:实例变量值打印-(void)aboutMyPhone;//打电话 ,需要参数:电话号码-(void)callPhone:(NSString *) tellNum;//发短信,给指定号码发送短信,短信的内容可以指定-(void)sentMessage:(NSString *) telNum andContent:(NSString *) content;@end//方法实现@implementation iPhone//查看手机的信息 实质:实例变量值打印-(void)aboutMyPhone{    NSLog(@"颜色:%d,尺寸:%.2f,CPU:%@",_color,_size,_CPU);}//打电话 ,需要参数:电话号码-(void)callPhone:(NSString *) tellNum{     NSLog(@"给 %@ 打电话!",tellNum);}//发短信,给指定号码发送短信,短信的内容可以指定-(void)sentMessage:(NSString *) telNum andContent:(NSString *) content{     NSLog(@"给 %@ 发送短信,短信内容:%@ .",telNum,content);}@endint main(int argc, const char * argv[]) {    @autoreleasepool {       //创建对象        iPhone *iphonen=[iPhone new];        //赋值        iphonen->_color=kColorYHJ;        iphonen->_size=7.0;        iphonen->_CPU=@"A20";                //方法调用        [iphonen aboutMyPhone];        [iphonen callPhone:@"10086"];        [iphonen sentMessage:@"10086" andContent:@"你好!"];    }    return 0;}


0 0
原创粉丝点击