IOS-OC第一天之类和方法

 类名:苹果手机(IPhone) 属性:

 颜色(_color ), 大小(_size), _cpu 行为:

 查看本机信息(aboutMyPhone),打电话(call), 发短信 (sendMessage)

 实现该类,:

 1)查看本机信息

 2)打电话给10086

 3)10086发短信问联通的客服电话是多少

代码如下:

#import <Foundation/Foundation.h>

@interface IPhone :NSObject//声明一个iphone类
{
    @public
    NSString *_name;
    NSString *_color;
    float _size;
    int _cpu;
    
}
-(void)aboutMyPhone;//关于我的手机方法
-(void)call:(NSString *) phoneNum;//打电话方法
-(void)sendMessageOfNum:(NSString *)messageNum andContent:(NSString *)messageContent;//发短信方法

@end
//类和方法的实现
@implementation IPhone//关于我的手机方法

-(void) aboutMyPhone{
    
    NSLog(@"我的手机是%@,%d核心处理器,%.1f寸大小,颜色是%@",_name,_cpu,_size,_color);
}

-(void) call:(NSString *)phoneNum//打电话方法
{
    NSLog(@"打电话给%@",phoneNum);
}

-(void) sendMessageOfNum:(NSString *)messageNum andContent:(NSString *)messageContent//发短信方法

{
    NSLog(@"给%@发短信,短信内容是:%@",messageNum,messageContent);
}

@end


int main(int argc, const char * argv[]) {
    @autoreleasepool {
        IPhone *myPhone=[IPhone new];//实例化一个手机对象
        
        myPhone->_name=@"iphone6";//给对象的属性名字赋值
        myPhone->_cpu=4;//给对象的属性CPU赋值
        myPhone->_size=4.7f;//给对象的属性尺寸赋值
        myPhone->_color=@"土豪金";//给对象的属性颜色赋值
        
        [myPhone aboutMyPhone];//调用对象的关于我的手机方法
        [myPhone call:@"110"];//调用对象的打电话方法
        [myPhone sendMessageOfNum:@"10086" andContent:@"话费多少?"];//调用对象的发短信方法

    }
    return 0;
}
View Code
原文地址:https://www.cnblogs.com/chenqingxiao/p/4367366.html