第二个Object-C类程序

/*
 人
 类名: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);
}


@end


int 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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值