A compiled object-oriented programming language used by Apple, built on the C language and the Smalltalk paradigms. In particular, the object model is built in the style of Smalltalk - that is, objects are sent messages.
|Developed by||Brad Cox|
The Objective-C language contains full protocol support (this is an analog of the Java interface and an abstract class in C ++, which is also sometimes called the interface). The protocol is simply a list of method descriptions. The object implements the protocol if it contains the implementations of all the methods described in the protocol. The protocols are convenient in that they make it possible to distinguish common features from heterogeneous objects and to transmit information about objects of previously unknown classes.