OC-第一个方法2

//
//  main.m
//  OC-第一个方法2
//
//  Created by mac on 16/5/7.
//  Copyright © 2016年 rimi. All rights reserved.
//

#import <Foundation/Foundation.h>

typedef enum
{
    tuhaojin,
    heise,
    baise


}Colr;

@interface Iphone: NSObject

{
@public
    float _model;/**<型号*/
    int _cpu;/**<Cpu*/
    double _size;/**<尺寸*/
    Colr _color;/**<颜色*/
}

void about();//c函数

-(NSString*)about;

+(NSString*)single:(long)number
         name:(char*)name;

@end


@implementation Iphone

+(NSString*)single:(long)number
         name:(char*)name
{
    NSString *str = [NSString stringWithFormat:@"%s打电话过来了,他的电话是%ld",name,number];
    return str;

}
-(NSString*)about
{

    NSString *name;
    switch (_color) {
        case 0:{
            name = @"土豪金";
            return name;}
            break;

        default:
            break;
    }
    return nil;
}

@end

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        //对象调用方法
        NSLog(@"%@",[Iphone single:18381320308 name:"shenqian"]);
        //这里就好比c语言中带形式参数的,带返回值的的函数。其他的几种形式也是成立的。

        //⚠:类方法与对象方法的区别
        //对象方法只能用对象调用
        //类方法只能用类调用
        //对象方法可以直接访问属性(成员变量)所以在main函数中我们不能直接访问对象属性,若要访问则要加上@public关键字
        //类方法不能访问属性
        //如果不需要访问属性,那么最好就用类方法
        //类方法执行效率比对象方法高
        //类方法与对象方法可以相互调用
        Iphone *p = [Iphone new];
       // p -> _color = tuhaojin;//== p -> _color = 0;

        NSLog(@"%@",[p about]);

    }
    return 0;
}





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值