关闭

黑马程序员——oc类实例

102人阅读 评论(0) 收藏 举报

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);
}
@end

int 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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1430次
    • 积分:137
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档