Objective-C(简称OC) 是指面向对象语言。
对象( object ) 指的是人能识别的东西,从你手中拿的手机,坐着的凳子、到桌子、汽车、房子等,这些都是对象。
而且,对象有属性( attribute ) ,并且能够接受消息 ( message ) 来进行相应的处理。
属性指的是对象的性质和所具有的信息,例如手机是什么牌子的,外表是什么颜色,内存多大,价格多少等等。
消息是指对象与对象之间的信息传递,是对象之间通信的唯一手段。请求、查询、应答和异常通知等,所有的通信和控制都是通过收发消息完成的。
对象收到消息后,会对消息进行解析,完成相应的处理并返回结果。具体的处理方法和这个对象的内部实现相关,这里叫作方法 ( method )。a
对象的属性一般被定义为指向其他对象的指针,这个指针叫作实例变量或变量。变量可能指向一个空的对象 (null),另外变量不一定必须是一个指针,也可以是数值类型。
总结
面相对象编程是指,以对象作为程序的基本模块来进行分析、设计和开发的一个种思考方式。