Chapter3_1-ClassesAndObjects

Functionality abstraction modeling functionality

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: ss of: • Refining away the unimportant details of an object, • Keeping only the useful characteristics that define the object. Functionality Abstraction – Modeling functionality suffers from • unnecessary functionality may be extracted, • or alternatively, an important piece of functionality may be omitted. – Functionality abstraction is the process of determining which functionality is important. view – For example, depending on how a car is viewed (e.g. in terms of something to be registered, or alternatively something to be repaired, etc.) different sets of characteristics will emerge as being important. Page 9 Dr. S. GANNOUNI & Dr. A. TOUIR view view Introduction to OOP Encapsulation Principle • Abstraction involves reducing a real world entity to its abstraction essential defining characteristics. • Encapsulation extends this idea by also modeling and linking each data of an entity to the appropriate functionality of that entity. Page 10 Dr. S. GANNOUNI & Dr....
View Full Document

This document was uploaded on 03/03/2014.

Ask a homework question - tutors are online