PrepAway - Latest Free Exam Questions & Answers

What concept is this referring to?

Jane is studying an application her team developed. She needs to make sure that the details are suppressed so she can understand a crucial part of the application.What concept is this referring to?

PrepAway - Latest Free Exam Questions & Answers

A.
Data hiding

B.
Polyinstantiation

C.
Abstraction

D.
Polymorphism

Explanation:
Abstraction is the capability to suppress unnecessary details so the important, inherent properties can be examined and reviewed. It enables the separation of conceptual aspects of a system. For example, if a software architect needs to understand how data flows through the program, she would want to understand the big pieces of the program and trace the steps the data takes from first being input into the program all the way until it exits the program as output. It would be difficult to understand this concept if the small details of every piece of the program were presented. Instead, through abstraction, all the details are suppressed so she can understand a crucial part of the product.


Leave a Reply