Explore chapters and articles related to this topic
C++ and Objective C
Published in Paul W. Ross, The Handbook of Software for Engineers and Scientists, 2018
Polymorphism is the idea that the code that is executed when a message is sent to an object depends on both the object’s class and the name of the method in the message. In traditional procedural languages, the code that is executed by a function call is uniquely determined by the name of the function.
Databases
Published in David Austerberry, Digital Asset Management, 2012
Objects can be linked through associations analogous to the relationships in a relational database. Polymorphism means that different data types or classes can be processed in different ways by the method according to the class. The method play is polymorphic, in that the operation of playing a DVD may be quite different from playing a tape.
Microsimulation approach for evaluation of reversible lane operation on urban undivided roads in mixed traffic
Published in Transportmetrica A: Transport Science, 2019
Punith B. Kotagi, Gowri Asaithambi
The logics for simulating bidirectional traffic were implemented in MATLAB R2015a using OOP concepts. OOP has gained lots of popularity in developing scientific programs in recent days. The components of OOP such as objects, classes, inheritance, encapsulation and polymorphism helps the programmer to develop more intelligible, maintainable and expandable codes. OOP concepts are being used for developing traffic simulation models (Ben-Akiva et al. 1997; Ijaha, Winter, and Kalantery 2000; Weigang et al. 2004; Asaithambi, Kanagaraj, and Sivanandan 2009) Objects are the basic run-time entities in OOP. The Objects such as, two wheelers, cars, auto rickshaws and heavy vehicles represent the data of different vehicle types. A class can be defined as collection of objects of similar type. Classes are user-defined data types and behave like the built-in types of the programming language. In the study framework, the code is split up into several virtual functions to carry out necessary tasks while the overall approach remains to be object oriented with two super classes. Figure 7 shows the class flow diagram for modeling traffic movements of bidirectional mixed traffic. The objects are inherited from the Vehicleclass. Both the super classes i.e. Vehicle class and Traffic class are associated with the main simulator class. The functions of each class are discussed in the following section.
EOS: enterprise operating systems
Published in International Journal of Production Research, 2018
Joseph Rahme Youssef, Gregory Zacharewicz, David Chen, François Vernadat
At the beginning of the 1990’s, inspired by the IIS of CIMOSA, the first version of the Common Object Request Broker Architecture, known as CORBA, was proposed as a ‘standard’ in 1991 by the object management group (OMG). The final version is CORBA 3.3 published in November 2012 (OMG 2012). CORBA was designed for facilitating and enabling the communication of systems deployed on diverse platforms, written in different languages and implemented on different operating systems and models. It offered benefits such as inheritance, information hiding, reusability and polymorphism. However, CORBA can be better considered as a simple enterprise application integration platform rather than a true enterprise operating system (Bryan, Dipippo, and Fay-Wolfe 2005). For instance, it does not provide functionality for enterprise model execution.