類和物件
類和物件是物件導向的核心
定義類,建立物件,使用物件。
類 : 具有相同特徵和行為的事物的抽象。
定義類包括兩個部分,介面部分和實現部分
@ 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從乙個檔案獲取輸入,稱為讀取檔案,將輸出傳送給檔案...