Objective-C是你写OS X(maxOS)程序和iOS程序的首选语言。它作为C语言的一个超集(即C语言是它的一部分)提供了面对对象的特性和动态运行时runtime。它继承了C语言的语法,基本类型,和控制流并加入了定义类和方法的语法。他提供了动态类型和动态绑定,同时对对象图管理,object literals(极其方便地定义数组等对象的方法——一个语法糖) 提供了语言层面上的支持。
概述这个文档引入了大量的用法例程来介绍Objective-C语言。你将会学到如何创建你自己的类来描述自定义对象和怎样使用Cocoa和Cocoa Touch提供的一些框架类。尽管这些框架类并不是语言的一部分,但使用Objective-C编程时,这些类的使用是不可避免的。许多语言级别的特性也依赖于这些类所提供的行为。
程序是由一个对象网络构建的当你为OS X和iOS构建程序时,你大部分时间都在与对象打交道。这些对象是Objective-C类的实例。这些类可以是由Cocoa或Cocoa Touch提供的,也可以是你自己写的类。 如果你要写你自己的类,要在开始处提供对这个类的描述,详细写出它的public interface。interface包括数据封装的公共特性properties(properties 用于相关数据的封装),和一系列的方法。方法