1. // 
  2. //  main.m 
  3. //  类的入门 
  4. // 
  5. //  Created by yanggan on 12-6-30. 
  6. //  Copyright (c) 2012年 __MyCompanyName__. All rights reserved. 
  7. // 
  8.  
  9. #import <Foundation/Foundation.h> 
  10. #import "Fraction.h"//在使用<>时候,引入头文件会显示 'Fraction.h' file not found 而改为 “” 格式引入是则没有错误。 
  11. int main(int argc,char *argv[]) 
  12.  
  13. //     //-----创建对象----- 
  14.     Fraction *myFraction; 
  15.     myFraction=[Fraction alloc]; 
  16.     myFraction=[myFraction init]; 
  17.     Fraction *myFra2=[[Fraction alloc] init]; 
  18. //    //这行中alloc是一个类方法 而init是一个对象方法,想Fraction这个类发送一条信息,要求他执行alloc这个方法, 
  19. //    //而这个非自创方法是继承了父类 NSobject类。而在init中,init方法的目的是初始化实例变量,假如是int型数据则初始化为0。 
  20. //     
  21. //    //------使用对象方法----- 
  22.     [myFra2 getfenzi:10]; 
  23. //    //格式[对象 实例方法:实例方法参数];对对象myfraction执行方法gefenzi 并且将参数传过去。 
  24.     [myFra2 getfenmu:139]; 
  25. // 
  26. //    //-------打印分数------- 
  27.     NSLog(@"分数为 "); 
  28.     NSLog(@"--此为执行实例方法getfenzi,getfenmu---%i/%i",[myFraction getfenzi:3],[myFraction getfenmu:5]);//将getfenzi getfenmu实例方法 定义为int 返回型 且最后设置返回值为实例变量的值。正好输出。 
  29.     [myFra2 print]; 
  30.      
  31.     return (0);