| < Day Day Up > |
|
Identifiers, 95, 248-249
data types, 96-98
definition, 96, 97, 411
naming conventions, 370, 371
variable-identifier type matching, 98-109, See also under Data types
IDL, 130, 390
Immutable objects
aggregate properties, 338
definition, 411
final classes, 376
Incidental concurrency, 15
Inductive proof, 48-49
Inheritance, 24, 316, 341, See also Classification
abstract clauses and interfaces, 344
amphibious vehicle and multiple inheritance, 352
Java restrictions, 24, 327, 352
Inner classes, 376-378
Instance variables, 97
Instanceof operator, 103, 143
Integer.parseInt method, 312, 370, 375
Integrated Development Environment (IDE), 172, 373
Interface Definition Language (IDL), 130, 390
Interfaces, 129
abstract classes vs., 344
Bubble Sort problem, 150-151
calculator program exercise, 149-150
data definition, 137-138
definition, 129, 141
distributed object technologies, 129
expression tree, 130, 145-148
further reading, 148
instantiation, 138
listener for gas station simulation, 280
method implementation, 137-138
path, 184-186
PrintTable class example, 130, 134-141
"programming to," 132, 138
reuse with, 130-132
RMI, 390-391
serialization, 110-111
SortedPrintTable, 130, 141-145
tagged, 110, 147, 412
throwing exceptions, 174, 176-177
using multiple, 139-141
writing generic objects, 132
IOException, 171-172
"Is-a" relationship, 333, 335, 341, 347-348
| < Day Day Up > |
|