因为工做须要,最近开始学习OC这门面向对象的语言,但愿能够快速上手函数
OC的语言特色:学习
1. 面向对象(封装,继承,多态)对象
2.OC是C语言的超集,任何C语言在OC中都是合法的。(OC就是C语言主题上加入了面向对象的特色)继承
3.(.h) 头文件,包含类,类型,函数和常数的声明编译
(.m)源代码文件,包含OC和C代码import
(.mm)源代码文件,除了能够包含OC和C代码以外,还能够包含C++代码语法
源代码文件包含头文件时,通常使用 #import (确保相同文件只被包含一次)程序
4. OC的面向对象语法源于Smalltalk消息传递风格。对象之间相互传递消息方法
C++里类和方法的关系(一个方法一定属于一个类,并且编译时已经紧密绑定,不能调用一个不存在类别里的方法)im
OC里类和消息比较松散(调用方法被视为发送消息,全部方法被视为对消息的回应。一个类别热不保证必定会回收到消息,若是收到一个没法处理的消息,程序会抛出异常不会报错或者奔溃)
obj.method(argument) [obj method : argument]