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