天天看點

@Objective-c入門 1(類,對象,方法)

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