overriding abstract methods,
253
access modifier keywords,
118
accessibility
accessing class features from methods,
122
accessing properties from client code,
136
exceptions to public/private rule,
138
inherited components,
518
modifiers and inheritance,
518
persistence of attribute values,
137
publicizing features,
124
data integrity, ensuring,
143
utilizing from client code,
132
preventing unauthorized access to data,
142
actors, use case modeling,
310
matching uses cases with,
316
Add method
Controls.ControlCollection class,
700
ListBox.ObjectCollections class,
705
relationship notations, mixing and matching,
366
using associations instead of,
350
ancestor classes, class hierarchies,
178
application architecture
GUIs, creating with two classes,
693
Application class
System.Windows.Forms namespace,
688
architecture of applications, GUIs,
693
Array class
copying contents of ICollections into,
494
ArrayList class
iterating through with foreach loop,
497
methods
GetEnumerator method,
481,
490
ordered list collection,
224
predefined collection types,
202
properties
stepping through with for loop,
489
arrays
accessing array elements,
207
further considerations,
212
initializing array contents,
208
multidimensional arrays,
212
referring to objects in,
210
ASCII files
initializing collections with data from,
621
assignment statements,
17
compounds for arithmetic operations,
17
attributes, folding into,
371
can act as normal classes,
371
and information flow,
361
exclusive or situations,
373
graphical representation of,
347
relationship notations, mixing and matching,
366
attends association
Student Registration System example,
370
Attribute class
reference types deriving from,
541
attributes
accessing
from within class's own methods,
148
exceptions to visibility rules,
138
persistence of values,
137
usually declared as private,
124