O'Reilly logo

Programming in Objective-C, Sixth Edition by Stephen G. Kochan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Separate Interface and Implementation Files

It’s time to get used to putting your class declarations and definitions in separate files.

If you’re using Xcode, start a new project called FractionTest. Type the following program into the file main.m.

Program 7.1 Main Test Program: main.m

#import "Fraction.h"int main (int argc, char * argv[]){   @autoreleasepool {      Fraction  *myFraction = [[Fraction alloc] init];      // set fraction to 1/3      [myFraction setNumerator: 1];      [myFraction setDenominator: 3];      // display the fraction      NSLog (@"The value of myFraction is:");      [myFraction print];   }   return 0;}

Note that this file does not include the definition of the Fraction class. However, it ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required