OC 第一天

老牛浏览 430评论 0发表于

主要内容:

  1. 第一个 OC 类

  2. 对象方法

  3. 常见错误分析

  4. 多文件实现

  5. get/set 方法

objectivec
//
//  main.m
//  01-知识回顾
//

#import <Foundation/Foundation.h>

//声明
@interface Car : NSObject{
    int _age;
}

//补充:方法名以set开头后面是成员变量去掉下划线后的部分,首字母大写
-(void)setAge:(int)age;

-(int)age;

-(void)run;

-(void)carWithAge:(int)age andModel:(int)model;//carWithAge:andModel:
@end
//实现
@implementation Car

-(void)run{
    NSLog(@"车在跑");
}

-(void)setAge:(int)age{
    _age = age;
}

-(int)age{
    return _age;
}

-(void)carWithAge:(int)age andModel:(int)model{
    NSLog(@"车的车龄%i,型号:%i",age,model);
}

@end

int main(int argc, const char * argv[])
{
    /**
     1.面向对象的思想?
     以对象为主体,强调有拥有这些功能的对象。
     好处:将复杂的事情简单化,更加符合人民的思想,从执行者到指挥者

     2.对象?
     世界万物都是对象

     3.类?
     对具体事物(对象)的抽象。

     4.创建类
     描述:名称 属性  行为
     两个部分:声明和实现

     方法:对象方法和类方法

     5.生成对象
     //三步:1.开辟存储空间  2.初始化成员变量  3.返回地址
     Car *car1 = [Car new];

     强调:一个类可以创建多个对象,对象之间互补影响

     6.set,get

     */

    Car *car1 = [Car new];

    [car1 carWithAge:20 andModel:234];
    return 0;
}

点赞

点赞
收藏
暂无评论,快来发表评论吧~
私信
老牛@ilaoniu
老牛,俗称哞哞。单纯的九零后理工小青年。喜欢折腾,爱玩,爱音乐,爱游戏,爱电影,爱旅游...
最后活跃于