Object c物件導向(上)

2021-06-28 04:57:41 字數 1025 閱讀 4554

1.面向過程和物件導向:

面向過程:一步一步的進行,第一步做什麼,第二部執行什麼。。。。

物件導向:

2..類和物件:

類:是某一批物件的抽象; 物件才是乙個具體存在的例項

定義類:

@inte***ce myclass:nsobject

實現類:

@implementation myclass{

{定義變數:

person *person;

person = [[person alloc] init];

person* person = [[person alloc] init];

//電泳有引數的方法,必須帶引數

[person say:@"i am a good students"];

[person setname:@"ios developer"];

物件和指標:

self關鍵字:

self總是指向呼叫該方法的物件;

【example1.1】@inte***ce person:nsobject

-(void)jump;

-(void)run;

@end

【.m】實現方法

@implementation person

-(void)jump

nslog(@「我會跳!!!」);

-(void)run

//借助jump方法

person* p = [[person alloc] init];

[p jump];

nslog(@"我還會跑!!!");

@end

id型別:

可以代表所有物件的型別,任意類的物件都可以賦值給id。

合成訪問方法:

【.h】 @property    :     使用    @property (nonatomic) nsstring* name;

【.m】@synthesize

鍵值編碼(kvc)和鍵值監聽(kvo)

封裝,繼承,多型

02 Object C 物件導向

1.物件導向基本術語 2.類和物件 inte ce car nsobject void run 方法,跑 end 1.成員變數 inte ce的大括號 中宣告的變數 wheels speed inte ce的大括號和函式的大括號是不一樣的 缺省會初始化為0 2.public public可以讓car...

物件導向上

self引數 特殊方法 類的建構函式 object 類名 語法 class 類名 父類 塊 class myclass pass my myclass print type my main student object at 0x0000019ae5603fa0 my是myclass類建立出來的乙個...

Object c 學習之物件導向的理解

學習了c語言後在學習c就知道其實兩門語言在思想上差別是有點大的,c語言是一門面向過程的語言,而o c是一門物件導向的語言,舉個例子 當然比較老了 就像趙本山和宋丹丹春節的小品,說把大象放進冰箱分幾步,我猜你已經知道答案了,當然是分三步了 第一步 開啟冰箱門 第二步 把大象放進去 第三步 把冰箱門關上...