-
Object-c中没有多继承,使用《协议》实现多继承(类似java中的接口)。查看全部
-
成员变量访问修饰符 默认是 @protected @public //类内外都能访问,可继承。使用->进行访问/设置 @protected //类内可使用,类外无法使用,可继承。 @private //类内可使用,类外不可使用,不可继承。 @package //在框架内相当于受保护,在框架外相当于私有的。 公有的变量可以在类外被调用,但是不是用.来使用而是用—>来调用 如mc->_classInt 属性实际就是getter,setter方法。 方法没有访问修饰符 若不想在类外使用方法可在.m文件中直接写方法的实现,.h文件中不写方法声明查看全部
-
id是一个万能类型,例如可以用它返回各种类型对象;在其他初始化时,可能会导致方法错误 instancetype代表当前的类型查看全部
-
+—为函数类型 函数定义,“:”代表有参数,(int)代表参数类型,a代表参数名 ;做参数结尾 函数名,去掉函数类型,去掉参数类型及参数名,剩下的就是函数名(带:,多个参数时,and以及空格等部分也需要算) 如:showWithA: 和 showWithA: andB: 函数需要有实现查看全部
-
对象方法(-)可以直接调用成员变量; 用对象来调用 类方法(+)可以调用提前定义的静态变量;用类名来调用 +号方法不能调用本类中的成员变量,但是可以调用用static关键字修饰的静态变量。 加号方法和减号方法可以互相调用,当然需要类名和实例化变量查看全部
-
新版本中不用特意声明成员变量,声明属性后会自动对应生成成员变量; 成员变量可以在.m文件里声明; 属性要在.h文件里声明。查看全部
-
类内调用成员变量,而类外调用成员属性。 成员变量加_,属性名不加 成员变量:_peoplename; 属性名: peoplename;查看全部
-
属性和成员变量 成员变量默认是私有的,在类外不能被访问;而属性用@property来声明,可以在类外使用。 属性就是成员变量的外部接口。 @property(nonatomic,strong)NSString *peopleName; //变成属性查看全部
-
类内调用成员变量,而类外调用成员属性。查看全部
-
super调用父类方法,self调用当前类方法。查看全部
-
OC中不支持方法重载,也就是函数名相同,不允许返回值,参数这些不同(?)查看全部
-
可以用父类的变量接收子类的对象查看全部
-
Object-c中没有多继承,使用《协议》实现多继承(类似java中的接口)。查看全部
-
学习ios开发,希望能利用手机做一些小的游戏练手查看全部
-
用instancetype比较多。id偶尔会出错查看全部
举报
0/150
提交
取消