第一個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打印

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章