objective-c 学习总结
1 objective-c:变量与间接。
变量是间接的一种。通过将值赋给变量,然后只需要修改变量的值,而不要一个个去修改变量有出现过的地方。
文件是间接的一种。主要是通过程序间接的读取文件中的数据,不把数据写死在程序中
传递隐藏变量。如:self->FillColor = c这也是一种间接传递 。
2.int main(int argc,const char * argv[])其中argc是命令行参数,argv[0]存储程序的名称。而argv[1]存储第一个参数。
3.oop专家:在调用函数时,不是直接调用,而是间接调用。
4过程式的编程是建立在函数中。
5.对象是带有代码的C struct。
6,id是一个指针,是一个泛型,相当于c#函数中的var
7.发送消息:通知对象执行某种操作[sharp draw]
8.对象本身指向其要操作的函数,比如circle对象指向画圆,或计算面积。
9.对象是消息的目标,需要 查询它,看它是什么类。circle浏览其代码找到draw函数的位置,然后执行绘制圆的方法。
10,在objective-c中特性指的是方法。
11.@interface的作用是把类的数据 成员以及特性传递给编译器
12.在objective-c中看到@符号就可以将其看成是c的扩展。
13.在objective-c中“-”表示方法的声明。
14.在实现方法的声明时。如- (void) setColor:(NSString) s 中的“:”主要向编译器以及编程人员告知后面有接参数。
15.使用继承可以避免冗余的代码。