感謝小馬哥視頻教程,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; }
類的聲明
類的實現
類的對象指針指向類的對象的地址
指針對象訪問結構體並初始化類的屬性值(前提是類的屬性行爲@public)
使用NSLog打印