我想知道为什么Objective-C被称为“客观”。 (其他语言,如C ++和Java也是面向对象的,但它们没有标题“Objective”。)
答案 0 :(得分:5)
仅仅因为Objective-C是C的超集,它增加了面向对象的功能(基于Smalltalk)。第一个版本被称为面向对象的预编译器的“OOPC”,它实际上是C的预编译器,它添加了对象和消息传递。
答案 1 :(得分:4)
引用Wiki,这里是:
Cox开始为C编写预处理器,以增加Smalltalk的一些功能。他很快就实现了C语言的面向对象扩展,他称之为面向对象的预编译器的“OOPC”