Protocol (object-oriented programming)

Protocol is a term used by particular object-oriented programming languages with a variety of specific meanings, which other languages may term interface or trait. Protocol when used otherwise is akin to a communication protocol, indicating the chain of interactions between the caller and the object. Languages which use the term Protocol include: * Clojure * Elixir * Java 8 * Logtalk * Objective-C * Swift * Python The protocol/interface is a description of:

Protocol (object-oriented programming)

Protocol is a term used by particular object-oriented programming languages with a variety of specific meanings, which other languages may term interface or trait. Protocol when used otherwise is akin to a communication protocol, indicating the chain of interactions between the caller and the object. Languages which use the term Protocol include: * Clojure * Elixir * Java 8 * Logtalk * Objective-C * Swift * Python The protocol/interface is a description of: