Main. m
# Import <Foundation/Foundation. h> # import "person. H "int main (INT argc, const char * argv []) {// create the person object person * person = [[person alloc] init]; // set the name and age of the person object [person setname: @ "Jack"]; [person setage: 12]; // print personal information [person showinfo]; // obtain the object information nsstring * name = [person name]; nsinteger age = [person age]; nslog (@ "Name: % @ age: % lD", name, age); Return 0 ;}
Person. h
# Import <Foundation/Foundation. h> @ interface person: nsobject {nsstring * _ name; // name nsinteger _ age; // age} // print personal information-(void) showinfo; /* ________________ object seter method (Set Method) ________________ * // method for setting the name-(void) setname :( nsstring *) Name; // set the age-(void) setage :( nsinteger) age;/* ________________ object accessors (get method) ________________ * // get-(nsstring *) Name method for getting the name; // obtain the age (nsinteger) age; @ end
Person. m
// Print personal information-(void) showinfo {nslog (@ "personal information of this person: Name: % @ age: % lD", _ name, _ age );} // method for setting the name-(void) setname :( nsstring *) name {_ name = Name;} // sets the age-(void) setage :( nsinteger) age {_ age = age;} // obtain the name using get-(nsstring *) name {return _ name;} // obtain the age using nsinteger) age {return _ age ;}
Object-C: Set Method, get Method