类名:苹果手机(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;
}
|
|