-
?查看全部
-
数据库系统,分布式系统?查看全部
-
父类方法没有声明(.h),只有实现(.m),则子类无法继承 同父类的私有变量,在父类方法里可以看见,但是子类无法直接调用查看全部
-
父类方法没有声明(.h),只有实现(.m),则子类无法继承查看全部
-
//父类的私有变量无法继承使用 //如果父类的方法中使用了私有变量,子类继承了父类的方法, //那么私有变量在该方法的操作以及打印我们是可以看到的, //但是我们不可以在子类中直接调用私有变量查看全部
-
/* @public公有 @protected 默认受保护,类外不可使用并且可以被继承 @private 私有,类外不可使用,不可以继承 @package 框架权限-框架内相当于受保护,框架外相当于私有 */ @public int _classNo; @protected int _classStr; // .m c1->_classNo=1; } @property(nonatomic,strong)NSString *classname; //方法没有访问修饰符,同C语言一样 //不想被外部调用时,在h文件里不声明,只在m文件里实现; - (void)report;查看全部
-
{ //成员变量修饰符 /* @public公有 @protected 默认受保护,类外不可使用并且可以被继承 @private 私有,类外不可使用,不可以继承 @package 框架权限-框架内相当于受保护,框架外相当于私有 */ //@public //@protected //@private //@package }查看全部
-
重写初始化方法查看全部
-
/* -,+方法的类型(- 对象方法 用对象名调用 + 类方法 用类名调用) 加号方法和减号方法可以互相调用,当然需要类名和实例化变量,加号方法不能调用成员变量,只能调用静态变量 2.- (int) int代表返回值类型; 3.(int)x - :代表参数,(int)参数类型,a参数名 4.函数名(方法名)去掉函数(方法)类型,去掉参数类型,去掉参数名 剩下的就是函数名(方法名) 1:- (int)showWithA:(int)a andB:(int)b 函数名 showWithA: andB: 2:- (int):(int)a :(int)b; 函数名 : : */ - (void)report; + (void)report1; - (int)showWithA:(int)a; - (int)showWithA:(int)a andB:(int)b; - (int):(int)a :(int)b;查看全部
-
/* -,+方法的类型(- 对象方法 用对象名调用 + 类方法 用类名调用) 加号方法和减号方法可以互相调用,当然需要类名和实例化变量,加号方法不能调用成员变量,只能调用静态变量 2.- (int) int代表返回值类型; 3.(int)x - :代表参数,(int)参数类型,a参数名 4.函数名(方法名)去掉函数(方法)类型,去掉参数类型,去掉参数名 剩下的就是函数名(方法名) 1:- (int)showWithA:(int)a andB:(int)b 函数名 showWithA: andB: 2:- (int):(int)a :(int)b; 函数名 : : */ - (void)report; + (void)report1; - (int)showWithA:(int)a; - (int)showWithA:(int)a andB:(int)b; - (int):(int)a :(int)b;查看全部
-
/* -,+方法的类型(- 对象方法 用对象名调用 + 类方法 用类名调用) 加号方法和减号方法可以互相调用,当然需要类名和实例化变量,加号方法不能调用成员变量,只能调用静态变量 */ - (void)report; + (void)report1; People.m static NSString *_peopleName1; -(void)report { NSLog(@"1111"); [People report1]; } +(void)report1 { NSLog(@"+report1"); [[People alloc] report]; _peopleName1 =@"112"; }查看全部
-
属性(外部使用)是成员变量(内部使用)的外部接口查看全部
-
#import <Foundation/Foundation.h> @interface People : NSObject { //成员变量 只能在类内使用 (@public ->可用,但不推荐) NSString *_peopleName; int _peopleAge; int _peopleGender; } //property属性(nonatomic ['nɒnə'tɒmɪk]无原子的) @property(nonatomic,strong)NSString *peopleName; @end查看全部
-
People *p1 = [[People alloc] init]; People *p2 = [[People alloc] init]; People *p3 = [People new]; NSLog(@"p1=%p",p1); NSLog(@"p2=%p",p2); NSLog(@"p3=%p",p3); console: 2016-04-13 15:20:33.406 les3[2141:72950] p1=0x1005000a0 2016-04-13 15:20:33.407 les3[2141:72950] p2=0x1005000b0 2016-04-13 15:20:33.407 les3[2141:72950] p3=0x100500230 Program ended with exit code: 0查看全部
-
//[类名 方法名] *代表指针 //[对象名 方法名] // alloc 为对象分配内存空间 // init 初始化操作 People *p1 = [[People alloc] init]查看全部
举报
0/150
提交
取消