OC面向對象初探

       

關於OC面向對象,相信大家也看過百度和官方的一些文檔,我們再來了解一下OC,有不足之處請指正,我們一起學習。

Objective-C語言是一種簡單的基於當下先進的面向對象的一種計算機語言。它作爲標準的ANSIC語言的擴展,輕量但很強大。相對C,Objective-C新加入的一些內容更多是基於Smalltalk語言,Smalltalk是面向對象編程語言的創始者之一。Obejctive-C被設計賦予C語言完整的面向對象編程的能力,並以一種簡單和直接的方式來實現。

一、基本概念:

       iOS之旅-Foundation

      Foundation  是Cocoa框架中的基礎框架。所有框架都基 於Foundation框架

 

     OC 是一門面向對象的語言

     C  是一門面向過程的語言

      面向過程的語言:必須完全按照步驟一步步去完成才能走得通

     面向對象的語言:萬事萬物 皆對象(核心思想)

    具體確定的一個事物(具體化出來的事物)就是一個“對象”

     抽象事物(一類事物)---------------就是一個“

 

    OC中的類和對象

    iOS裏面,類由兩部分構成

    1.類名.h文件:聲明文件(告訴別人的文件)聲明這個類可以讓別的類知道的屬性和方法

    2.類名.m文件:實現文件 一個類具體怎麼去實現他自己的功能

 

 

二、 OC中去創造一個對象

 確定對象是哪一個類

例: 人類裏面的盤古  類就是“人類”

 

 方法的聲明一般在.h文件

 -(返回值類型)方法名;

 

 方法的實現必須在.m文件

 -(返回值類型)方法名;

 {

   實現代碼

 }

 

 -(返回值類型)方法名:(參數類型)參數名方法名:(參數類型)參數名

 {

 具體實現代碼

 }

 

 方法的調用

 [對象名方法名];

 //對象名 是在main裏面定義的

三、(1) 創建類

 command+N 創建一個類

 需要寫類名和他的父類

 創建出來的類 包含兩個文件(.h和.m)表示一個整體(類)

 

 (2)創建對象

 在創建對象的地方 導入類(導入.h)

 alloc給對象一個地方

 init 創建這個對象

.m文件  是一個實現文件 用來實現具體的功能方法

 

讓實現文件知道自己是什麼,基於什麼。這時 需要導入一個聲明文件,就是把整個.h文件,讓.m文件共享

OC裏面方法的公式(.m)

 -(返回值類型)方法名:(參數類型)參數名方法名:(參數類型)參數名

 無返回值:

   -(void)方法名

    { 

      具體實現代碼

     }

    -(void)方法名:(參數類型)參數名方法名:(參數類   型)參數名

    {

        具體實現代碼

    }

 

 NSString:表示是一個字符串。字符串用@"給我支菸"

 NSString*message=@"給我支菸";

OC輸出函數:NSLog(@"");注意@符號

@"" 表示是一個字符串  %@來輸出字符串

#import 是用來導入一個系統框架的

@interface聲明 接口

@implementation person 後面的person是類名

NSObject 是類名的父類

@end表示結束 聲明文件的結束

 

 

有返回值類型

聲明部分:

-(返回值類型)方法名:

實現部分:

-(返回值類型)方法名

{

  return   返回值類型數據

}

調用部分:

[對象名  方法名]//他就是具體數據,是給別人一個數據

 

-(void)函數名:(參數類型)參數名;//是向別人要一個數據

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章