Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
BookAuther
//gcc 5.0.4 #import <Foundation/Foundation.h> @interface Author : NSObject { NSString *AName; NSString *AEmail; char *AGender; } - (id)initWithName:(NSString *)name andEmail:(NSString *)email andGender:(char *)gender; - (void)print; @end @implementation Author - (id)initWithName:(NSString *)name andEmail:(NSString *)email andGender:(char *)gender{ AName = name; AEmail = email; AGender = gender; return self; } - (void)print{ NSLog(@"Name: %@", AName); NSLog(@"Email: %@", AEmail); NSLog(@"Gender: %@", AGender); } @end @interface Book : Author { NSString *BookAuthor; NSInteger BookPrice; } //- (id)initWithName:(NSString *)name andEmail:(NSString *)email andGender:(char *)gender andAuthor:(NSString *)author andPrice:(NSInteger)price; - (id)initWithName:(NSString *)name andEmail:(NSString *)email andGender:(char *)gender; - (void)print; @end @implementation Book - (id)initWithName:(NSString *)name andEmail:(NSString *)email andGender:(char *)gender{ AName = name; AEmail = email; AGender = gender; return self; } - (id)initWithName:(NSString *)name andEmail:(NSString *)email andGender:(char *)gender andAuthor:(NSString *)author andPrice:(NSInteger)price { AName = name; AEmail = email; AGender = gender; BookAuthor = author; BookPrice = price; return self; } - (void)print; { NSLog(@"Name: %@", AName); NSLog(@"Age: %@", AEmail); NSLog(@"Gender: %c", AGender); // NSLog(@"A: %@", BookAuthor); // NSLog(@"P: %d", BookPrice); } @end int main (int argc, const char * argv[]) { /*NSLog(@"Base class Author Object"); Author *author = [[Author alloc]initWithName:@"Raj" andEmail:@"abc@gmail.com" andGender:@"M"]; [author print];*/ NSLog(@"Inherited Class Book Object"); Book *book = [[Book alloc]initWithName:@"Raj" andEmail:"abc@gmail.com" andGender:@"M" andAuthor:@"me" andPrice:45]; //Book *book = [[Book alloc]initWithName:(NSString *)@"ABC" andEmail:(NSString *)@"test@gmai.com" andGender:(char *)'a' andAuthor:@"test" andPrice:100]; [book print]; return 0; }
run
|
edit
|
history
|
help
0
size of datatypes in objective c
NSNumber
Program 2.2
geomatric operations in objective c
string replace
Cylinder And Circle
Even and Odd numbers by Erick Benites
inheritenace-test
find maximum in objective c
represent value