Object Technology – Coursework Example

Object Technology Discuss each of the following terms and concepts as they apply to the notion of a watch: object, attributes, and behaviors.
An object is any tangible thing that is usable. Nearly all things are objects. An object-oriented program focuses on the tools used to accomplish a goal. Objects can assume diverse forms, even a watch is an object. An object-oriented program can use one or more objects without any modification. The code-reuse saves time and money (Zak, 2013). Objects are a reflection of real world problems and an interaction of these objects provide solutions. A single object cannot know everything, thus it has to communicate to another (Metz, 2013).
An object has attributes commonly essential in signifying unique characteristics that describe an object. When a watch has the description of Valenti Model VI, the object in this case, which is the watch, bears its attributes, which are both model and number. A dial, hour hand, minute hand and the movement are all attributes of a watch (Zak, 2013).
Apart from attributes, objects also have behaviours. Objects behaviour comprises of two categories including actions in which the object can perform as well as respond. A watch can keep track of the date and time, which is the action it performs. When a button on a watch is pushed, a watch can also illuminate dials, which is the action it responds to (Zak, 2013). Similarly, a digital watch has a button that can turn the face of a watch from a clock to a stopwatch, which is the action it performs and there is another button that starts and stops the stopwatch, which is the action it responds to (National Research Council, 2010).
ReferencesTop of FormTop of Form
Top of Form
Bottom of Form
Bottom of Form
Bottom of Form
Metz, S. (2013). Practical object-oriented design in Ruby: An agile primer. Upper Saddle River, NJ: Addison-Wesley.
National Research Council (U.S.). (2010). Report of a workshop on the scope and nature of computational thinking. Washington, D.C: National Academies Press.
Zak, D. (2013). An introduction to programming with C++. Boston, Mass.: Course Technology Cengage Learning.