- //
- // main.m
- // 類的入門
- //
- // Created by yanggan on 12-6-30.
- // Copyright (c) 2012年 __MyCompanyName__. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- #import "Fraction.h"//在使用<>時候,引入頭檔案會顯示 'Fraction.h' file not found 而改為 “” 格式引入是則沒有錯誤。
- int main(int argc,char *argv[])
- {
- // //-----建立對象-----
- Fraction *myFraction;
- myFraction=[Fraction alloc];
- myFraction=[myFraction init];
- Fraction *myFra2=[[Fraction alloc] init];
- // //這行中alloc是一個類方法 而init是一個對象方法,想Fraction這個類發送一條資訊,要求他執行alloc這個方法,
- // //而這個非自創方法是繼承了父類 NSobject類。而在init中,init方法的目的是初始化執行個體變量,假如是int型資料則初始化為0。
- //
- // //------使用對象方法-----
- [myFra2 getfenzi:10];
- // //格式[對象 執行個體方法:執行個體方法參數];對對象myfraction執行方法gefenzi 并且将參數傳過去。
- [myFra2 getfenmu:139];
- //
- // //-------列印分數-------
- NSLog(@"分數為 ");
- NSLog(@"--此為執行執行個體方法getfenzi,getfenmu---%i/%i",[myFraction getfenzi:3],[myFraction getfenmu:5]);//将getfenzi getfenmu執行個體方法 定義為int 傳回型 且最後設定傳回值為執行個體變量的值。正好輸出。
- [myFra2 print];
- return (0);
- }