121k views
1 vote
Specialization = top-down design process of defining a set of subclasses of a superclass.

e.g. {INSTRUCTOR, SECRETARY} specializes into EMPLOYEE based upon job type.
INSTRUCTOR, SECRETARY = subclasses. EMPLOYEE = superclass.
Predicate defined = defined by a condition. Attribute defined = defined on having the same attribute. User-defined = not defined on a condition, but by the user.

Options:
A. Generalization
B. Categorization
C. Segmentation
D. Specialization

User Penta
by
8.1k points

1 Answer

3 votes

Final answer:

Option d)Specialization is a design process in object-oriented programming where subclasses are derived from a superclass to create more specific categories.

Step-by-step explanation:

The concept described in the question refers to a design process in object-oriented programming, where a superclass is broken down into more specific subclasses based on certain criteria or characteristics. This is known as d)Specialization.

It is a top-down approach in which specific categories, such as INSTRUCTOR and SECRETARY, are created from a general category, EMPLOYEE, based on job type. This process allows for creating specific instances that inherit properties from the superclass while also having additional characteristics that are unique to the subclasses only.

User Mmorihiro
by
7.7k points