//
// main.m
// oc-第乙個類
//// created by mac on 16/5/7.
//#import
/* 事物名稱:iphone
屬性:顏色,型號,cpu,尺寸 == 成員變數
行為:打**,發簡訊,上網 == 方法
c語言中函式分為宣告和實現
oc中定義乙個類也分為宣告和實現,也就是說在oc中定義乙個類,就是實現類的宣告和實現
*///1.怎樣編寫類的宣告
//以@inte***ce開頭,以@end結尾,然後在class name對應的地方上寫上事物名稱,也就是類名稱。superclass暫時不管,後期的學習才會應用到
//⚠:類名必須大寫(這是命名規範,在後期的學習中,經常會用到新建類)
//宣告乙個類就是告訴系統,讓系統知道這個類有哪些屬性和行為
//在oc中屬性需要寫在{}內
//⚠:編寫oc類屬性時,建議將其所有屬性的名稱前加上下劃線 _(後邊學習需求)這裡只需要遵守這種寫法即可
@inte***ce iphone: nsobject
@end
//行為
//如何編寫行為就是編寫類的實現
//以@implementation開頭以@end結尾,然後在class這個地方上寫上類名,這裡需要注意的是,必須和宣告的類名保持一致
@implementation iphone
//行為的實現
@end
int main(int argc, const
char * argv) ;
struct person sp = ;
struct person *sip = &sp;
//那麼我們就可以這樣來訪問sp中的變數(可以看出我們都是通過位址去訪問的)
printf("age = %d,name = %s",sip->age,sip->name);
printf("age = %d,name = %s",sp.age,sp.name);
//所以
//在oc中也可以用存放位址的物件通過這種方式進行訪問
printf("age = %d,model = %f",p->_cpu,p->_model);
//這裡提示protected錯誤,不是因為不能訪問,而是因為被保護了,所以,可以看出我們想要這樣去訪問iphone中的這些屬性是不行的。但是答案是肯定的,想要訪問只需要在屬性前邊加上關鍵字@public即可
}return
0;}
OC 第乙個類
oc 第乙個類 類名 car 屬性 輪胎個數 時速 行為 跑 完整寫乙個類 類的宣告和實現 1.類的宣告 nsobject 再foundation框架中 import nsobject 基類 inte ce car nsobject 宣告物件屬性 成員變數,缺省會初始化為0 public int w...
第乙個OC類
1.如何宣告乙個類?格式 1 inte ce people nsobject25 類的宣告 6 end 注意 必須以 inte ce開頭,以 end結尾.成員變數的宣告,必須寫在 inte ce與 end之間的大括號中 方法的宣告必須在 下面,不能寫在 中 2.如何實現乙個類?格式 1 implem...
第乙個OC程式
import int main nslog hello world return 0 程式解釋 1.import 與 include 的區別 import 自動避免重複匯入檔案,而 include 則需要條件編譯 都是匯入系統類庫,匯入自定義的類庫 2.foundation.h是foundation...