iOS基礎之OC OC物件方法

2021-07-09 01:49:48 字數 2520 閱讀 9231

ios基礎之oc:oc物件方法

乙個類的三要素:類名、屬性、行為(方法)

**裡面寫的方法,其實就是對某乙個類進行行為的描述

方法的定義:

-(void)方法名;

方法的實現:

-(void)方法名

方法它本質上就是函式,方法很多的用法跟函式一樣

函式分為無參無返回值的函式、有參無返回值的函式、有參有返回值的函式、無參有返回值的函式,方法也分這幾種

1.無參無返回值的函式:

void  函式名();

方法的: -(void)方法名;

使用方法:

函式用法:

函式名();

方法用法:

[物件名 方法名];

注意:1.方法的宣告只能寫在@inte***ce和@end之間(不包括大括號裡面)

2.方法的實現只能寫在@implementation和@end之間

-----------------例項**-----------------

#import

-----方法的宣告-----

@inte***ce person : nsobject

-(void)run;

@end

-----方法的實現-----

@implementation person

-(void)run

@end

-----主函式

-----

int main(int argc, const char * argv)

return 0; }

2乙個引數的情況:

定義的語法:

-(void)方法名:(引數型別)引數名;

實現的語法:

-(void)方法名:(引數型別)引數名

呼叫的語法:

[物件名  方法名:實參值];

注意:如果有引數的話,冒號也屬於方法名

兩個引數的情況:

定義的語法:

-(void)方法名:(引數型別)引數名 :(引數型別)引數名2;

注意:1、有空格!

2、為了增強方法的可讀性,一般在後面的引數裡面,還會寫一些方法的名(必須加)

例: -(void)方法名1:(引數型別)引數名 方法名2:(引數型別)引數名2;

實現的語法:

-(void)方法名:(引數型別)引數名 :(引數型別)引數名2

呼叫:

[物件名  方法:引數1 :引數2];

n個引數的情況:

-(void)方法名:(引數型別)引數名1 方法名2:(引數型別)引數名2 方法名3:(引數型別)引數名3 方法名n:(引數型別)引數名n;

注意:方法名是包含冒號的!

-----------------例項**

-----------------

#import

-----方法的宣告-----

@inte***ce person : nsobject

// 方法名:watchmovie:andfood:

-(void)watchmovie:(nsstring *)movie andfood:(nsstring *)food;

//方法名是eat:    形參名是:food

-(void)eat:(nsstring *)food;

@end

-----方法的實現-----

@implementation person

//方法的實現

-(void)watchmovie:(nsstring *)movie andfood:(nsstring *)food

-(void)eat:(nsstring *)food

@end

-----主函式

-----

int main(int argc, const char * argv)

return 0; }

3有返回值方法的定義語法:

-(返回值型別)方法名:引數列表;

例: -(int)sayage;

實現:-(返回值型別)方法名:引數列表

-(int)sayage

方法的返回值跟函式一樣,你可以接收,也可以不接收,反正它都會執行

-----------------例項**

-----------------

#import

-----方法的宣告-----

@inte***ce person : nsobject

-(int)sayage;

@end

-----方法的實現-----

@implementation person

-(int)sayage

@end

-----主函式-----

int main(int argc, const char * argv)

return 0; }

OCoc類方法物件

一 知識點 1 面向過程與物件導向的區別 2 類與類之間的關係 3 類與物件 4 oc類的宣告 5 例項變數初始化 6 oc方法的宣告 7 系統的初始化 8 自定義的初始化 9 物件的建立 10 方法的呼叫 二 題目練習 類與類之間的關係 繼承關係 類和物件 1.描述類和物件之間的關係,object...

iOS基礎之OC 物件作為物件方法的引數

有引數的方法 定義語法 void 方法名 引數型別 引數1 方法名2 引數型別 引數2 把物件作為方法的引數 語法 void 方法名 類名 引數1 呼叫 物件 方法名 物件 例 d displayperson p1 注意 c以前分 值傳遞和引用傳遞,現在oc也是一樣 所以也就是說,你把int cha...

ios開發之OC基礎 類和物件

本系列的文章主要來自於個人在學習前鋒教育 歐陽堅老師的ios開發教程之oc語言 一定要明確乙個要從事的方向,要不然就會感到迷茫。學習ios開發,並且從事ios開發這個行業,這就是我的選擇。看到我的部落格系列文章,其中大多是關於c qt linux網路程式設計 opengl unity3d等方面。從表...