第二个Object-C类程序

来源:互联网 发布:ca认证是什么知乎 编辑:程序博客网 时间:2024/05/22 05:21
/* 人 类名:Person 属性(实例变量/成员变量):体重、年龄 行为(方法):走路、吃 */#import <Foundation/Foundation.h>/* 1.类的声明      *成员变量      *方法的声明 */@interface Person : NSObject{    @public    int age;    double weight;}- (void)walk;- (void)eat;@end//2.类的实现@implementation Person//实现@interface中声明的方法- (void)walk{    NSLog(@"%d岁、%.2f公斤的人走了一段路!",age,weight);}- (void)eat{    NSLog(@"%d岁、%.2f公斤的人在吃东西!",age,weight);}@endint main(){        //在使用类创建对象之前,会将类加载进内存,只会加载一次    Person *p  =   [Person new];    p->age = 20;    p->weight = 40;        Person *p2 =    [Person new];    p2->age =   30;    p2->weight  =   50;        p = p2;//p指向的对象地址空间转为指向p2        p->age = 40;        [p2 walk];        [p eat];    [p walk];        /*    Person *person_first = [Person new];    person_first->age   =   20;    person_first->weight    =   50.0;    [person_first walk];        Person *person_second = [Person new];    person_second->age   =   30;    person_second->weight    =   60.0;    [person_second walk];    */    return 0;}

0 0
原创粉丝点击