iOS入門(十五)類和物件

2021-07-04 12:06:34 字數 1762 閱讀 9041

類和物件

類和物件是物件導向的核心 

定義類,建立物件,使用物件。

類 : 具有相同特徵和行為的事物的抽象。

定義類包括兩個部分,介面部分和實現部分

@ oc對c語言的擴充套件。

@inte***ce person:nsobject

建立物件  

:分配記憶體空間  

person *p = 【person alloc 】;

初始化  

: p = 【p init 】;

person *p = 【【person alloc 】 init 】

-(id)init;表示這個方法屬於物件,只能物件執行;

+(id)init; 表示這個方法屬於類,只能類執行;

id  表示任意型別的物件。

類名首字母大寫,方法名首字母小寫,每個單詞首字母大寫。

例項變數操作

例項變數可見度有三種  

定義6個類: 1、宣告:例項變數、方法。實現:初始化方法、自定義方法、自我

介紹方法。(方法實現時,以nslog輸出即可)

2、在main.m中分別建立6個類的物件。 3、給物件的例項變數進行賦值、取值操作

完成藍鷗班級開班儀式流程: 

1、早9:30開班儀式開始。(nslog(@「開班儀式正式開始」))2、劉輝老師做自我介紹。 

3、三名學生做自我介紹。

需求: (1)定義乙個班級類。

例項變數:所屬培訓機構名稱,班級名,班級人數、授課老師名字、開班日期。 方法:初始化(設定學校名字:藍鷗)、集體活動、開班儀式。

(2)定義乙個老師類。 例項變數:名字、性別、年齡、正在教的課程、正在授課班級。 方法:初始化、講課、布置作業、驗收作業、解決問題、自我介紹。

(3)定義乙個學生類。 例項變數:名字、性別、年齡、學號、班級名、任課老師、正在學習的課程。 方法:初始化、學習、做作業、提出問題、回答問題、自我介紹。 注:方法以nslog輸出為主

定義矩形類:

例項變數:座標x、座標y、寬、高、矩形中心點的座標centerx、 矩形中心點的座標centery、面積、周長。

方法:初始化、繪製(輸出4個主要資料,面積、周長),計算周長、 計算面積。

分數(分子/分母)計算:在main.m中,建立兩個分數物件,對這 兩個分數進行加、減、乘、除運算,並通過執行方法輸出結果。

1、例項變數:分子、分母

2、方法:輸出結果(分子/分母 字串表示分數)、約分。

#import

#import "person.h"

#import "audcar.h"

#import "mobilephone.h"

#import "fruit.h"

#import "close.h"

#import "vegetable.h"

#import "meal.h"

#import "flower.h"

#import "tree.h"

#import "classes.h"

#import "teacher.h"

#import "student.h"

#import "number.h"

#import "rectangle.h"

int main(int argc, const char * argv)

-(void)info

-(void)sample

_fenmu /= b ;

_fenzi /= b ; }

@end

C 類和物件入門

物件的含義是指具體的某乙個事物,即在現實生活中能夠看得見摸得著的事物。在物件導向程式設計中,物件所指的是計算機系統中的某乙個成分。在物件導向程式設計中,物件包含兩個含義,其中乙個是資料,另外乙個是動作。物件則是資料和動作的結合體。物件不僅能夠進行操作,同時還能夠及時記錄下操作結果。這是什麼玩意,通俗...

iOS入門(三十五) UITableView高階

uitableview高階 自定義cell import mainviewcontroller.h import subtableviewcell.h import modelviewcontroller.h import boytableviewcell.h inte ce mainviewcon...

I O流 物件和類入門

i o指的是程式的輸入和輸出。輸入可自鍵盤或者乙個檔案中獲得,輸出可以傳送至螢幕或檔案。1 流和基本檔案i o 流 stream 是乙個由字元 或者其他型別的資料 構成的 流 flow 如果流向程式,就成為輸入流,如果流出程式就成為輸出流。檔案i o從乙個檔案獲取輸入,稱為讀取檔案,將輸出傳送給檔案...