When we need to add private methods specific to a class, we can use extensions. A simple extension is shown below.

@interface EezySample:NSObject

@end

// Class extension
@interface EezySample()

// private method
- (void)sampleMethod;

@end

@implementation EezySample

- (void)sampleMethod{
	NSLog(@"private method");
}

@end

int main(int argc, const char * argv[])
{
    //  Autoreleasepool used in main for automatic memory management.
    @autoreleasepool {
		EezySample *eezySample= [[EezySample alloc] init];
        [eezySample sampleMethod];
        
    }
    return 0;
}