在xcode中新增檔案,選擇cocoa class 或者cocoa touch class.

輸入類名person,並選擇父類為nsobject.

person.h
person.m//
// person.h
// oc1_類和物件
//// created by dllo on 15/8/28.
//#import
// @ 開頭的都是oc的系統關鍵字.
// 類和物件是物件導向的核心.
// 解決問題的套路: 定義類 -> 建立物件 -> 使用物件.
// 類是具有相同特徵和行為的事物的抽象.
// 描述類: 特徵 & 行為.
// 類的構成: 介面部分(inte***ce) & 實現部分(implementation)
// 介面/宣告.
@inte***ce
person : nsobject
關鍵字 類名 父類名
// 方法(行為)類似於函式
- (void)sayhi;
- (void)printperson;
@end
新建乙個cup類.//
// person.m
// oc1_類和物件
//// created by dllo on 15/8/28.
//#import
"person.h"
// 實現.
// 實現在介面中宣告好的方法.
@implementation person
// 減號後面有空格.
- (void)sayhi
// 初始化方法 初始化物件中的成員變數.
// instancetype/id 泛型指標 任意的物件
- (instancetype)init
- (void)printperson
cup.h
cup.m//
// cup.h
// oc1_類和物件
//// created by dllo on 15/8/28.
//#import
// 建立類的時候,系統會建立一對和類名一致的檔案,來存放類的介面和實現.
// 檔案和類沒有直接關係 檔名和類名可以不一致.
// 乙個檔案中可以建立多個類.
@inte***ce
shuibei : nsobject
// 行為/方法
- (void)zhuangshui;
@end
@inte***ce
test :nsobject
- (void)testtwo;
main.n//
// cup.m
// oc1_類和物件
//// created by dllo on 15/8/28.
//#import "cup.h"
@implementation
shuibei
- (void)zhuangshui
@end
@implementation
test
- (void)testtwo
//
// main.m
// oc1_類和物件
//// created by dllo on 15/8/28.
//#import
#import "person.h"
#import "cup.h"
int main(int argc, const
char * argv)
OC 物件導向,類和物件
面向過程,c語言是一門面向過程語言,關注的是如何解決問題,需要哪些步驟 物件導向,oc是一門物件導向語言,關注的是解決問題需要哪些物件。可以對類進性操作也可以對物件進行操作,即方法,同乙個方法可以應用於不同多個物件。classorinstance method 對類和例項應用方法 inte ce 部...
OC類和物件 定義類
main.m oc物件導向 created by goddog on 15 1 2.1.object c 支援物件導向的三大特徵 繼承 封裝 多型。2.提供了 private package protected public訪問控制符來實現封裝 1.定義類 1 介面部分 a.定義該類包含的成員變數和...
OC物件導向和類
1 物件導向和面向過程 物件導向,簡稱oop,它是以事物為中心,參與事件的事物是核心,完成事件只是事物的乙個小任務。面向過程,簡稱opp,它是以事件為中心,事件是核心,列出了完成事件的每乙個步驟,一步一步完成。也就是物件導向側重於從問題在尋找客體 客體的作用。客體間的關係即 誰 做什麼 怎麼做 面向...