associations as attributes,
359
object identities
determining class object belongs to
Professor object example,
534
benefits of experience,
336
functional requirements,
331
identifying appropriate classes,
322
requirements for developing,
64
setting up environment,
783
object serialization, approaches to,
653
object-oriented programming.
See OOP
features from methods,
122
as context for method invocation,
103
behavioral relationships,
159
deletion and garbage collection,
539
directing event toward another object,
388
implementing several interfaces,
264
interactions and state,
386
multiple inheritance,
191
nesting compared to composition,
86
populating arrays with,
209
publicizing features,
124
reacting with system boundaries,
390
relationship with containers and components,
670
self-referencing with this keyword,
508
structural relationships,
159
exceptions to rules pertaining to,
138
one-dimensional arrays. See
arrays
one-to-many (1 to m) multiplicity,
163
one-to-one (1 to 1) multiplicity,
162
OO modeling tool, accessing,
783
OOP (Object-Oriented Programming),
6
distinguishing features,
247
creation of user-defined types,
247
features of OOP languages,
89
ordered lists collection,
216