-
声明方法查看全部
-
对象方法和类方法的区别注意点查看全部
-
新版本IOS SDK,可以不用在h文件声明成员变量,直接在m文件使用即可。如果在h文件声明了属性,则在m文件会自动生成成员变量。查看全部
-
NSString * _peopleName; int _peopleAge; int _peopleSex; 类内使用成员变量,类外使用属性查看全部
-
people.h -(id)init; //id可能会导致类型错误 -(instancetype)init; //重写初始化方法 -(instancetype)initWithPeopleName:(NSString *) peopleName andPeopleAge:(int)peopleAge;//自定义初始化 people.m -(instancetype)initWithPeopleName:(NSString *) peopleName andPeopleAge:(int)peopleAge{ self=[super init]; if(self){ _peopleName=peopleName; _peopleAge=peopleAge; } return self; } main.h People *p2=[[People alloc] initWithPeopleName:@"张三" andPeopleAge:20]查看全部
-
People.h -(int)showWIthA:(int)a; -(int)showWithA:(int)a andB:(int)b; //方法带参 :代表有参数 int 参数类型 a参数名 People.m -(int)showWIthA:(int)a { return a; } -(int)showWithA:(int)a andB:(int)b { return a+b; } main int a1=[p1 showWithA:10]; NSLog(@"a1=%d",a1); int a2=[p1 showWIthA:10 andB: 20]; NSLog(@"a2=%d",a2);查看全部
-
People.h 申明方法 -(void)report; // - + 方法的类型 - 对象方法:用对象名调用 + 类方法 +(void)report1; People.m 方法实现 -(void)report { NSLog(@"-号:report"); [People report1]; //使-号方法可以调用+号方法 _peopleName = @"123"; //可随意调用成员变量 } static NSString *_peopleName1; +(void)report1 { NSLog(@"+号:report1"); [[people alloc] report]; //+号方法调用-号方法 先实例化一个 _peopleName1=@"123"; //只能调用静态变量 } main 调用方法 [p1 report]; // - [people report1]; // +查看全部
-
@synthesize peopleName=_peopleName //在People.m中讲属性名和成员变量名进行对应 - (instancetype) init { self=[super init]; if (self){ // ...... } return self; } main.m NSLog(@"peopleName - %@",[p1 getName]); //输出查看全部
-
{ //@public 只可用指向调用p1->_peopleName NSString *_peopleName; int _peopleAge; int _peopleSex; //People类的成员变量 只可在类内使用 people.m _peopleName=@"张三"; } @property(nonatomic,strong)NSString *peopleName; //变成属性查看全部
-
command+n 创建类 继承nsobject 在.m中引入 #import "People.h" // 实例化对象 People *p1=[[People alloc] init]; [类名 方发名] [对象名 方法名] People *p2=[People new]; 不推荐 打印 NSLog(@"p1-%p",p1); 打印三个内存地址查看全部
-
Oc查看全部
-
ok wo查看全部
-
创建类,得到对象。类到对象,对象化,实例化;对象到类,抽象化。查看全部
-
OOA OOP查看全部
-
还没查看全部
举报
0/150
提交
取消