码迷,mamicode.com
首页 > 其他好文 > 详细

OC之类与对象

时间:2014-12-10 13:57:21      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   color   使用   sp   on   

一.类的声明和实现

#import <Foundation/Foundation.h>

// : NSObject 目的是:让Car这个类具备创建对象的能力
@interface Car : NSObject
{
    // 用来声明对象属性(实例变量\成员变量,默认会初始化为0)
    // @public可以让外部的指针间接访问对象内部的成员变量
    int wheels;
    int speed;

}
@end



@implementation Car

@end


int  main()
{
    [Car new];  
    c->wheels = 4;
    c->speed = 200;   
    return 0;
}

二.类和方法的对象调用

#import <Foundation/Foundation.h>

@interface Person : NSObject
{
    @public
    int age;
    double weight;
}

- (void)walk;
- (void)eat;

@end



@implementation Person

- (void)walk
{
    NSLog(@"%d岁、%f公斤的人走了一段路", age, weight);
}

- (void)eat
{
    NSLog(@"%d岁、%f公斤的人在吃东西", age, weight);
}

@end

int main()
{
    // 在使用类创建对象之前,会将类加载进内存
    Person *p = [Person new];
    p->age = 20;
    p->weight = 40;
    
    [p eat];
    [p walk];
    
    Person *p2 = [Person new];
    p2->age = 30;
    p2->weight = 60;
    [p2 eat];
    [p2 walk];
    
    return 0;
}

 运行结果:

 

bubuko.com,布布扣

OC之类与对象

标签:style   blog   http   io   ar   color   使用   sp   on   

原文地址:http://www.cnblogs.com/cwhking/p/4155174.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!