Deck 14: Object-Oriented Data Modeling

Full screen (f)
exit full mode
Question
Which of the following is a reason for using an object-oriented design?

A) The analysis model is not formal enough to be implemented in a programming language.
B) The actual system is not adapted to the environment in which the system will actually be implemented.
C) Documentation is provided.
D) Traditional ERD is preferred.
Use Space or
up arrow
down arrow
to flip the card.
Question
All of the following are benefits of object-oriented modeling EXCEPT:

A) the ability to tackle more challenging problem domains.
B) increased consistency among analysis, design, and programming activities.
C) decreased communication among the users, analysts, designers, and programmers.
D) reusability of analysis, design, and programming results.
Question
The Unified Modeling Language:

A) is a notation useful for graphically depicting an object-oriented analysis or design model.
B) is used in traditional ERD modeling.
C) was developed by E.F. Codd.
D) is a SQL sublanguage.
Question
A diagram that shows the static structure of an object-oriented model is called a(n):

A) structure diagram.
B) class diagram.
C) entity diagram.
D) data flow diagram.
Question
A model of a real-world application and associated properties are created in the:

A) analysis phase.
B) design phase.
C) implementation phase.
D) evaluation phase.
Question
An operation that applies to a class rather than an object instance is a(n):

A) constructor operation.
B) query operation.
C) class-scope operation.
D) update operation.
Question
In the figure below, which of the following is true? <strong>In the figure below, which of the following is true?  </strong> A) A faculty may advise only one student. B) A faculty may advise up to a maximum of 10 students. C) A course offering may be offered for multiple courses. D) A student can have more than one advisor. <div style=padding-top: 35px>

A) A faculty may advise only one student.
B) A faculty may advise up to a maximum of 10 students.
C) A course offering may be offered for multiple courses.
D) A student can have more than one advisor.
Question
A(n) ________ is a concept, abstraction, or thing that has a state, behavior, and identity.

A) relationship
B) attribute
C) key
D) object
Question
Which of the following is a function or service provided by all instances of a class?

A) Operation
B) Implementation
C) Class group
D) Query
Question
The end of an association where it connects to a class is called a(n):

A) connector.
B) terminator.
C) initiator.
D) association role.
Question
Which of the following refers to a set of objects that share common structures and behaviors?

A) Supertype
B) Object class
C) Model
D) Entity group
Question
Both E-R model and object-oriented models are centered around:

A) objects.
B) encapsulation.
C) polymorphism.
D) object diagrams.
Question
________ is the technique of hiding the internal implementation details of an object from its external view.

A) Grouping
B) Encapsulation
C) Classification
D) Mining
Question
A(n) ________ is shown as a solid line between the participating classes.

A) connector
B) update
C) entity
D) association
Question
A(n) ________ encompasses an object's properties and the values of those properties.

A) state
B) attribute
C) method
D) behavior
Question
________ indicates how many objects participate in a given relationship.

A) Bound
B) Multiplicity
C) Role
D) Relationship
Question
The object-oriented systems development cycle consists of:

A) two phases.
B) three phases.
C) four phases.
D) five phases.
Question
Object-oriented model objects differ from E-R models because:

A) OO store data.
B) OO allow data types.
C) OO objects exhibit behavior.
D) OO stores information.
Question
Which of the following operations does NOT alter the state of an object?

A) Update
B) Query
C) Constructor
D) Class-Scope
Question
An operation that creates a new instance of a class is called a(n):

A) query operation.
B) update operation.
C) scope operation.
D) constructor operation.
Question
An association ________ is an association that has attributes or operations of its own.

A) link
B) group
C) class
D) body
Question
The process of replacing a method inherited from a superclass by a more specific implementation of the method in a subclass is called:

A) inheritance.
B) encapsulation.
C) polymorphism.
D) overriding.
Question
A part object which belongs to only one whole object and which lives and dies with the whole object is called a:

A) dependent.
B) weak entity.
C) composition.
D) declarative.
Question
When specifying a business rule between graphical symbols, a ________ is drawn from one element to the other.

A) dashed arrow
B) dashed asterisk
C) highlighted union
D) highlighted intersect
Question
When an object is an instance of more than one class, it is called:

A) multiplicity.
B) polymorphism.
C) multiple classification.
D) multiple associations.
Question
A(n) ________ is an attribute of a class that specifies a value common to an entire class.

A) completion attribute
B) class-scope attribute
C) overall descriptor
D) summary descriptor
Question
In the figure below, which of the following is true? <strong>In the figure below, which of the following is true?  </strong> A) Students use various software tools for different courses. B) Students can only register for one course. C) Students use only one type of software. D) Each course uses specific software. <div style=padding-top: 35px>

A) Students use various software tools for different courses.
B) Students can only register for one course.
C) Students use only one type of software.
D) Each course uses specific software.
Question
{disjoint, complete} is an example of a UML:

A) expansion.
B) HTML link.
C) business rule constraint.
D) database clause.
Question
The following figure is an example of a(n): <strong>The following figure is an example of a(n):  </strong> A) class diagram. B) method chart. C) object diagram. D) ERD. <div style=padding-top: 35px>

A) class diagram.
B) method chart.
C) object diagram.
D) ERD.
Question
According to the UML Notation Guide, complete means:

A) a descendant may come from more than one supertype.
B) a descendant may be not descended from more than one of the subclasses.
C) all subclasses have been specified, and no others are expected.
D) the list of objects is NOT stable.
Question
________ means that the same operation can apply to two or more classes in different ways.

A) Polymorphism
B) Inheritance
C) Combined operations
D) Checkpoint
Question
A class that has direct instances is called a(n) ________ class.

A) abstract
B) multiplicity
C) large
D) concrete
Question
A(n) ________ is a named relationship between or among classes.

A) association
B) named relationship
C) assumption
D) attribute
Question
In the figure below, what relationship is shown? <strong>In the figure below, what relationship is shown?  </strong> A) Overlaps B) Disjoints C) Rejoinders D) Aggregation <div style=padding-top: 35px>

A) Overlaps
B) Disjoints
C) Rejoinders
D) Aggregation
Question
A ________ is the implementation of an operation.

A) meta-operation
B) method
C) query
D) constructor
Question
In the following diagram, ________ objects are present (i.e., :Registration). <strong>In the following diagram, ________ objects are present (i.e., :Registration).  </strong> A) link B) object C) XML D) ERD <div style=padding-top: 35px>

A) link
B) object
C) XML
D) ERD
Question
A(n) ________ defines the form or protocol of an operation, but not its implementation.

A) meta-operation
B) inquisitor
C) abstract operation
D) operation descriptor
Question
According to the UML Notation Guide, overlapping means:

A) a descendant may be descended from more than one of the subclasses.
B) a descendant may not be descended from more than one of the subclasses.
C) all subclasses have been specified, and no others are expected.
D) the list of objects is stable, but relationships will change.
Question
A graph of instances that are compatible within a class diagram is called a(n):

A) object group.
B) method chart.
C) object diagram.
D) ERD.
Question
The implementation of an operation is called a(n):

A) attribute.
B) class.
C) method.
D) object.
Question
A class diagram shows the dynamic structure of an object-oriented model.
Question
Both E-R model and object-oriented models are centered around objects.
Question
An operation is a function or service that is provided by all of the classes.
Question
The object-oriented systems development cycle consists of four phases.
Question
A derived attribute, association, or role is one that can be computed or derived from other attributes, associations, or roles.
Question
An object encapsulates both data and behavior.
Question
A ternary relationship can easily be replaced by three binary relationships.
Question
A constructor operation does not alter an instance of a class.
Question
An object class is a set of objects that share a common structure and behavior.
Question
The most common multiplicities are 0,1, *, and 1.
Question
An entity that has a well-defined role in the application domain and has a state, behavior, and identity is called an object.
Question
Each role has a duplicity, which indicates how many objects participate in a given relationship.
Question
An association role is the end of an association where it connects to a class.
Question
A class-scope operation applies to a class rather than an object instance.
Question
Both Object-oriented and E-R objects exhibit behaviors.
Question
A state represents how an object acts.
Question
An association class is similar to an associative entity in the E-R model.
Question
An association class is an association that participates in no relationships.
Question
State encompasses an object's properties and the values of those properties.
Question
Encapsulation is the technique of hiding the internal implementation details of an object from its external view.
Question
It is only through an operation that other objects can access or manipulate information stored in an object.
Question
A duplicity specification in a class diagram is shown as a text string representing an interval (or intervals) of integers.
Question
According to the UML Notation Guide, the term disjoint means that a descendent may not be descended from more than one of the subclasses.
Question
An update operation has side effects since it alters the state of an object.
Question
A UML is a graph of instances that are compatible with a given class diagram.
Question
A class-scope attribute is an attribute of a class that specifies a value common to an instance of a class.
Question
An association role is the end of an association where it connects to a class.
Question
Encapsulation is the technique of hiding the internal implementation details of an object from its external view.
Question
A class diagram shows the static structure of an object-oriented model.
Question
Polymorphism occurs when the same operation may apply to two or more classes in different ways.
Question
An association that has its own attributes or operations or that participates in relationships with other classes is called an association class.
Question
A class that can have direct instances is called an abstract class.
Question
A query operation does not alter the state of an object.
Question
An instance of a subclass is not always an instance of its superclass.
Question
In addition to specifying the multiplicity of an association role, you can also specify other properties, for example, if the objects playing the role are ordered or not.
Question
A deprived attribute, role, or association is one that can be computed from other attributes, roles, or associations.
Question
An abstract operation describes the implementation of an operation.
Question
Overriding is the process of replacing a method inherited from a superclass by a more specific implementation of that method in a subclass.
Question
A graph of instances that are compatible within a class diagram is called an object diagram.
Question
A destructor operation creates a new instance of a class.
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/104
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
Deck 14: Object-Oriented Data Modeling
1
Which of the following is a reason for using an object-oriented design?

A) The analysis model is not formal enough to be implemented in a programming language.
B) The actual system is not adapted to the environment in which the system will actually be implemented.
C) Documentation is provided.
D) Traditional ERD is preferred.
A
2
All of the following are benefits of object-oriented modeling EXCEPT:

A) the ability to tackle more challenging problem domains.
B) increased consistency among analysis, design, and programming activities.
C) decreased communication among the users, analysts, designers, and programmers.
D) reusability of analysis, design, and programming results.
C
3
The Unified Modeling Language:

A) is a notation useful for graphically depicting an object-oriented analysis or design model.
B) is used in traditional ERD modeling.
C) was developed by E.F. Codd.
D) is a SQL sublanguage.
A
4
A diagram that shows the static structure of an object-oriented model is called a(n):

A) structure diagram.
B) class diagram.
C) entity diagram.
D) data flow diagram.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
5
A model of a real-world application and associated properties are created in the:

A) analysis phase.
B) design phase.
C) implementation phase.
D) evaluation phase.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
6
An operation that applies to a class rather than an object instance is a(n):

A) constructor operation.
B) query operation.
C) class-scope operation.
D) update operation.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
7
In the figure below, which of the following is true? <strong>In the figure below, which of the following is true?  </strong> A) A faculty may advise only one student. B) A faculty may advise up to a maximum of 10 students. C) A course offering may be offered for multiple courses. D) A student can have more than one advisor.

A) A faculty may advise only one student.
B) A faculty may advise up to a maximum of 10 students.
C) A course offering may be offered for multiple courses.
D) A student can have more than one advisor.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
8
A(n) ________ is a concept, abstraction, or thing that has a state, behavior, and identity.

A) relationship
B) attribute
C) key
D) object
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
9
Which of the following is a function or service provided by all instances of a class?

A) Operation
B) Implementation
C) Class group
D) Query
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
10
The end of an association where it connects to a class is called a(n):

A) connector.
B) terminator.
C) initiator.
D) association role.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
11
Which of the following refers to a set of objects that share common structures and behaviors?

A) Supertype
B) Object class
C) Model
D) Entity group
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
12
Both E-R model and object-oriented models are centered around:

A) objects.
B) encapsulation.
C) polymorphism.
D) object diagrams.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
13
________ is the technique of hiding the internal implementation details of an object from its external view.

A) Grouping
B) Encapsulation
C) Classification
D) Mining
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
14
A(n) ________ is shown as a solid line between the participating classes.

A) connector
B) update
C) entity
D) association
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
15
A(n) ________ encompasses an object's properties and the values of those properties.

A) state
B) attribute
C) method
D) behavior
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
16
________ indicates how many objects participate in a given relationship.

A) Bound
B) Multiplicity
C) Role
D) Relationship
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
17
The object-oriented systems development cycle consists of:

A) two phases.
B) three phases.
C) four phases.
D) five phases.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
18
Object-oriented model objects differ from E-R models because:

A) OO store data.
B) OO allow data types.
C) OO objects exhibit behavior.
D) OO stores information.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
19
Which of the following operations does NOT alter the state of an object?

A) Update
B) Query
C) Constructor
D) Class-Scope
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
20
An operation that creates a new instance of a class is called a(n):

A) query operation.
B) update operation.
C) scope operation.
D) constructor operation.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
21
An association ________ is an association that has attributes or operations of its own.

A) link
B) group
C) class
D) body
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
22
The process of replacing a method inherited from a superclass by a more specific implementation of the method in a subclass is called:

A) inheritance.
B) encapsulation.
C) polymorphism.
D) overriding.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
23
A part object which belongs to only one whole object and which lives and dies with the whole object is called a:

A) dependent.
B) weak entity.
C) composition.
D) declarative.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
24
When specifying a business rule between graphical symbols, a ________ is drawn from one element to the other.

A) dashed arrow
B) dashed asterisk
C) highlighted union
D) highlighted intersect
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
25
When an object is an instance of more than one class, it is called:

A) multiplicity.
B) polymorphism.
C) multiple classification.
D) multiple associations.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
26
A(n) ________ is an attribute of a class that specifies a value common to an entire class.

A) completion attribute
B) class-scope attribute
C) overall descriptor
D) summary descriptor
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
27
In the figure below, which of the following is true? <strong>In the figure below, which of the following is true?  </strong> A) Students use various software tools for different courses. B) Students can only register for one course. C) Students use only one type of software. D) Each course uses specific software.

A) Students use various software tools for different courses.
B) Students can only register for one course.
C) Students use only one type of software.
D) Each course uses specific software.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
28
{disjoint, complete} is an example of a UML:

A) expansion.
B) HTML link.
C) business rule constraint.
D) database clause.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
29
The following figure is an example of a(n): <strong>The following figure is an example of a(n):  </strong> A) class diagram. B) method chart. C) object diagram. D) ERD.

A) class diagram.
B) method chart.
C) object diagram.
D) ERD.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
30
According to the UML Notation Guide, complete means:

A) a descendant may come from more than one supertype.
B) a descendant may be not descended from more than one of the subclasses.
C) all subclasses have been specified, and no others are expected.
D) the list of objects is NOT stable.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
31
________ means that the same operation can apply to two or more classes in different ways.

A) Polymorphism
B) Inheritance
C) Combined operations
D) Checkpoint
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
32
A class that has direct instances is called a(n) ________ class.

A) abstract
B) multiplicity
C) large
D) concrete
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
33
A(n) ________ is a named relationship between or among classes.

A) association
B) named relationship
C) assumption
D) attribute
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
34
In the figure below, what relationship is shown? <strong>In the figure below, what relationship is shown?  </strong> A) Overlaps B) Disjoints C) Rejoinders D) Aggregation

A) Overlaps
B) Disjoints
C) Rejoinders
D) Aggregation
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
35
A ________ is the implementation of an operation.

A) meta-operation
B) method
C) query
D) constructor
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
36
In the following diagram, ________ objects are present (i.e., :Registration). <strong>In the following diagram, ________ objects are present (i.e., :Registration).  </strong> A) link B) object C) XML D) ERD

A) link
B) object
C) XML
D) ERD
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
37
A(n) ________ defines the form or protocol of an operation, but not its implementation.

A) meta-operation
B) inquisitor
C) abstract operation
D) operation descriptor
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
38
According to the UML Notation Guide, overlapping means:

A) a descendant may be descended from more than one of the subclasses.
B) a descendant may not be descended from more than one of the subclasses.
C) all subclasses have been specified, and no others are expected.
D) the list of objects is stable, but relationships will change.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
39
A graph of instances that are compatible within a class diagram is called a(n):

A) object group.
B) method chart.
C) object diagram.
D) ERD.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
40
The implementation of an operation is called a(n):

A) attribute.
B) class.
C) method.
D) object.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
41
A class diagram shows the dynamic structure of an object-oriented model.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
42
Both E-R model and object-oriented models are centered around objects.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
43
An operation is a function or service that is provided by all of the classes.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
44
The object-oriented systems development cycle consists of four phases.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
45
A derived attribute, association, or role is one that can be computed or derived from other attributes, associations, or roles.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
46
An object encapsulates both data and behavior.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
47
A ternary relationship can easily be replaced by three binary relationships.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
48
A constructor operation does not alter an instance of a class.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
49
An object class is a set of objects that share a common structure and behavior.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
50
The most common multiplicities are 0,1, *, and 1.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
51
An entity that has a well-defined role in the application domain and has a state, behavior, and identity is called an object.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
52
Each role has a duplicity, which indicates how many objects participate in a given relationship.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
53
An association role is the end of an association where it connects to a class.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
54
A class-scope operation applies to a class rather than an object instance.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
55
Both Object-oriented and E-R objects exhibit behaviors.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
56
A state represents how an object acts.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
57
An association class is similar to an associative entity in the E-R model.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
58
An association class is an association that participates in no relationships.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
59
State encompasses an object's properties and the values of those properties.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
60
Encapsulation is the technique of hiding the internal implementation details of an object from its external view.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
61
It is only through an operation that other objects can access or manipulate information stored in an object.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
62
A duplicity specification in a class diagram is shown as a text string representing an interval (or intervals) of integers.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
63
According to the UML Notation Guide, the term disjoint means that a descendent may not be descended from more than one of the subclasses.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
64
An update operation has side effects since it alters the state of an object.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
65
A UML is a graph of instances that are compatible with a given class diagram.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
66
A class-scope attribute is an attribute of a class that specifies a value common to an instance of a class.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
67
An association role is the end of an association where it connects to a class.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
68
Encapsulation is the technique of hiding the internal implementation details of an object from its external view.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
69
A class diagram shows the static structure of an object-oriented model.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
70
Polymorphism occurs when the same operation may apply to two or more classes in different ways.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
71
An association that has its own attributes or operations or that participates in relationships with other classes is called an association class.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
72
A class that can have direct instances is called an abstract class.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
73
A query operation does not alter the state of an object.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
74
An instance of a subclass is not always an instance of its superclass.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
75
In addition to specifying the multiplicity of an association role, you can also specify other properties, for example, if the objects playing the role are ordered or not.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
76
A deprived attribute, role, or association is one that can be computed from other attributes, roles, or associations.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
77
An abstract operation describes the implementation of an operation.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
78
Overriding is the process of replacing a method inherited from a superclass by a more specific implementation of that method in a subclass.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
79
A graph of instances that are compatible within a class diagram is called an object diagram.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
80
A destructor operation creates a new instance of a class.
Unlock Deck
Unlock for access to all 104 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 104 flashcards in this deck.