Objective C2.0学习(三 类,对象和方法)

来源:互联网 发布:知乎 电脑耳机 编辑:程序博客网 时间:2024/06/16 03:04
创建一个分数形式的类#import <Foundation/Foundation.h> 一样的导入//------- @interface section ------ 这里是接口部分@interface Fraction:NSObject 类型是@interface,然后类名是Fraction,继承自NSObject{int numerator; 不同的是,接口里面定义的变量以及类型int denominator;}-(void) print; 接口内部定义的方法,无参的-(void) setNumerator:(int) n; 接口里面定义的方法,有参数的-(void) setDenominator:(int) d;@end 结束标记吧(也许)//----------- @implementation section -------     接口的实现@implementation Fraction 实现了之前的Fraction接口,接口和实现名字可以一样-(void) print{NSLog (@"%i/%i",numerator,denominator); 打印出一个分数}-(void) setNumerator:(int) n{numerator = n; set方法啦}-(void) setDenominator:(int) d{denominator = d; set方法啦}@end 再次的end掉//------- program section ----   主程序部分int main (int argc,char *argv[]){.....................Fraction *myFraction; 此处为建立了一个类型为Fraction的叫myFraction的变量myFraction = [Fraction alloc]; 不知道啥意思,估计是创建这个对象吧,类似与new的感觉myFraction = [myFraction init];    创建了后,然后init,初始化[myFraction setNumerator:1]; 运用Fraction类的set方法了哦[myFraction setDenominator:3];NSLog(@"The value of myFraction is:"); 打印这一段[myFraction print]; print方法,[myFraction release]; 释放作用么?}