6.重载:
定义一个同名的新方法,新方法必须具有相同的返回类型,并且参数的个数和重载的方法相同
7.class里面的权限控制:
同时也具有public protected private,oc也是单继承
8.drain用于清除pool中对象,release用来释放内存
比如可以这样[person release]
例子:[pool drain] , [pool release];
9.方法调用:
[实例 方法]
[类名 方法]
完整的方法调用格式为:
[接收方 名字1:参数1 名字2: 参数2 名字3: 参数3 ...]
oc运行在一个方法调用中嵌套另一个方法调用:
比如:[NSString stringWithFormat:[test format]];
10.另外还有一单,self类似this,可以使用self调用本类中的方法:
如:
- (BOOL) isQualified
{
return ([self age] > 21);
}
输入输出,和c差不多,也有scanf,输出用NSLog(),占位符前面需要加上@,如果是oc内置类型,比如NSString需要这样:%@
11.静态成员变量与类方法
static int intY;
+(int) staticIntY
就像上面所写的,需要使用“+”来声明类方法
接上一个-----------------
12.变量的存储类型:
A、auto、自动局部变量,是缺省设置
B、const
C、volatile,这个修饰符刚好和const相反,它明确地告诉编译器,该变量的值 会发生改变,他用来修饰被不同线程访问和修改的变量
|
|