This is Sample.m in view mode; [Download] [Up]
// import the header files for all the classes
// which we will be using: appkit.h contains
// the header files for all the classes
#import <appkit/appkit.h>
// minimal Obj-C program to insert some objects
// into a list
main()
{
// declare the objects
id theList, aSampleObject;
// instantiate the List class using alloc
// and initialize the list using init
theList = [[List alloc] init];
// create an object
aSampleObject = [[Object alloc] init];
// insert the objects into the list;
[theList addObject:aSampleObject];
// print how many objects are in the list
printf("There are %d object(s) in the list\n",
[theList count]);
// demonstrate polymorphism by sending the
// name method to theList and aSampleObject
printf("theList is an instance of %s\n",
[theList name]);
printf("aSampleObject is an instance of %s\n",
[aSampleObject name]);
// exit the application
exit(0);
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.