- //
- // 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);
- }
请发表评论