第一个OC练习

感谢小马哥视频教程,oc需要花点时间去学习啊。坚持!

//
//  main.m
//  AnduOC
//
//  Created by 一两 on 16/1/27.
//  Copyright  2016年 一两. All rights reserved.
//

#import <Foundation/Foundation.h>

//声明一个类,目的:为了告诉系统,类中有哪些属性和行为(成员变量和成员方法)
//属性前面加上下划线
//类名首字母大写,NSObject具备创建类的能力
@interface Iphone:NSObject
{
    //属性,默认情况下外部不能访问,公开就可以直接访问(指向结构体的指针来访问)
    @public
    float _model;
    int _cpu;
    double _size;
    int _color;
}
//行为
@end

//写实现类
@implementation Iphone

//行为的实现

@end

int main(int argc, const char * argv[]) {
    //通过类创建对象,必须给类发送一个消息
    //通过Iphone类型的指针接受iPhone对象的地址
   Iphone *p = [Iphone new];   //给类发送new的消息,把类中的属性初始化值,都为0
    
    //oc中的类就是结构体,指针可以操作结构体
    p->_size=3.5;
    p->_color=0;
    p->_cpu=1;
    p->_model=4;
    
    NSLog(@"size=%f,color=%i,model=%f,cpu=%i",p->_size,p->_color,p->_model,p->_cpu);
    return 0;
}


  1. 类的声明

  2. 类的实现

  3. 类的对象指针指向类的对象的地址

  4. 指针对象访问结构体并初始化类的属性值(前提是类的属性行为@public)

  5. 使用NSLog打印

你可能感兴趣的:(视频教程,oc,小马哥)