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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小腼腆不是错 中级黑马   /  2015-8-14 21:55  /  427 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

类名:苹果手机(iPhone)
属性:颜色(_color ), 大小(_size), _cpu
行为:查看本机信息(aboutMyPhone),打电话(call), 发短信(sendMessage)

实现该类,并:
1)查看本机信息
2)打电话给10086
3)给10086发短信问联通的客服电话是多少




#import <Foundation/Foundation.h>
//iPhone 类的声明
typedef enum color{kColorWhite,kColorBlack,kColorTHJ} iColor;

@interface iPhone:NSObject
{
  //类的属性(实例变量、成员变量)
    @public
    //手机的颜色
    iColor _color;
    //手机的尺寸
    float _size;
    //手机的CPU
    NSString *_cpu;
  
}
  //类的行为(方法)的声明
//查看手机的信息  实质:把手机的实例变量值打印出来
-(void)aboutMyPhone;
//打电话,需要一个参数,参数就是电话号码(字符串)
-(void)callPhone:(NSString *) telNum;
//发短信,给指定号码 发送 短信,短信的内容可以指定
-(void)sendMessage:(NSString *)telNum andContent:(NSString *) content;
-(void)sendMessage:(NSString *)telNum :(NSString *) content :(int) age;
//
@end


//iPhone 类的实现
@implementation iPhone
//类的行为(方法)的声明
//查看手机的信息  实质:把手机的实例变量值打印出来
-(void)aboutMyPhone{

    NSLog(@"颜色:%d,尺寸:%.2f,cpu:%@",_color,_size,_cpu);

}
//打电话,需要一个参数,参数就是电话号码(字符串)
-(void)callPhone:(NSString *) telNum{

    NSLog(@"给 %@ 打电话!",telNum);

}

//发短信,给指定号码 发送 短信,短信的内容可以指定
-(void)sendMessage:(NSString *)telNum andContent:(NSString *) content{

    NSLog(@"给 %@ 发送短信,短信内容:%@ .",telNum,content);

}
@end

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        
        //创建对象
        iPhone *iphone7Plus = [iPhone new];
        
        //设定手机的信息
        iphone7Plus->_color = kColorTHJ;
        iphone7Plus->_cpu = @"A20";
        iphone7Plus->_size = 7.9f;
        
        //调用方法
        [iphone7Plus aboutMyPhone];
        
        //给10086打电话
        [iphone7Plus callPhone:@"10086"];
        
        //给10086发短信,
        [iphone7Plus sendMessage:@"10086" andContent:@"您好,请问联通的客服电话号码是多少?"];
        
        
        
        
    }
    return 0;
}

0 个回复

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