黑馬程式設計師 oc的第乙個類

2021-06-21 23:58:47 字數 1731 閱讀 1851

---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------

本文主要是通過結合乙個具體的oc程式來說明其中用的知識,我覺的這樣可以圖形並茂的講出我自己所學的東西。這是關於oc的第乙個部落格如果寫的不正確的地方希望大家能及時指出,在此謝謝!

我會在自己的專案裡新建乙個people類,然後圍繞著oc的第乙個類說一下自己所學到的知識:給people賦兩個屬性(姓名,年齡),然後通過getpeople和setpeople方法獲得、設定people屬性。

(1)開啟xcode,選擇「creat a new xcode project」然後如圖1所示:

圖1建立 乙個oc類專案

(2)下一步在你的專案名上右擊滑鼠「new file」就出現如下圖2

圖2建立people類

(3)class 後面跟上要新建的類名:people,下面就預設繼承nsobjectt父類,然後點next就可以了。如圖3

圖3建立people類

(4)接著就是開始寫**,寫之前要說明下:

oc中類分為2個檔案:

.h,類的宣告檔案,用於宣告變數、函式(方法)

.m,類的實現檔案,用於實現.h中宣告過的函式(方法)

類的宣告使用關鍵字@inte***c、@end

類的實現使用關鍵字@implementation、@end,如圖4所示 

(5)在.h檔案裡宣告方法名,()裡面代表方法返回值,()後面代表方法名字。在.h裡面的方法都是公共方法,動態方法用-,靜態方法用+。

方法設定引數:

方法名+「:」+引數名。如圖5所示:

(6)現在去.m檔案裡去實現在.h裡宣告好的函式(方法)。_age,_name是為了區分方法名。如圖6所示

(7)現在去主函式建立乙個人呼叫剛才的方法,如圖7所示:

首先匯入標頭檔案#import 「people.h」

然後建立乙個people類的具體物件pe,物件建立方法如下,建立必須release。

1、呼叫乙個靜態方法alloc分配記憶體;(oc物件前面必須加*)

2、呼叫動態方法inint進行初始化;

今天是初學iso的第一天,雖然東西不多但在這裡寫下自己初學ios心得,堅持不放棄,非常願意和大家一起**學習經驗。

---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------

OC 第乙個類

oc 第乙個類 類名 car 屬性 輪胎個數 時速 行為 跑 完整寫乙個類 類的宣告和實現 1.類的宣告 nsobject 再foundation框架中 import nsobject 基類 inte ce car nsobject 宣告物件屬性 成員變數,缺省會初始化為0 public int w...

OC 第乙個類

main.m oc 第乙個類 created by mac on 16 5 7.import 事物名稱 iphone 屬性 顏色,型號,cpu,尺寸 成員變數 行為 打 發簡訊,上網 方法 c語言中函式分為宣告和實現 oc中定義乙個類也分為宣告和實現,也就是說在oc中定義乙個類,就是實現類的宣告和實...

第乙個OC類

1.如何宣告乙個類?格式 1 inte ce people nsobject25 類的宣告 6 end 注意 必須以 inte ce開頭,以 end結尾.成員變數的宣告,必須寫在 inte ce與 end之間的大括號中 方法的宣告必須在 下面,不能寫在 中 2.如何實現乙個類?格式 1 implem...