multiple inheritance, 69-70
subclasses, 23
superclasses, 23, 58-59
initializing attributes, 54, 59, 79
Instance() method, 292
instantiating objects, 14, 54
integer addition, 68
Integer class, 296
integrated development environments
(IDEs), 108
interface/implementation paradigm
Java DataBaseReader class example,
41-44
Java Square class example, 21-22
object serialization, 229-230
real-world example, 20
interfaces, 19-20, 40
abstract interfaces, 45-47
class diagrams, 200
compared to implementations, 38-40
designing, 45-47
GUIs, 38
interface/implementation paradigm
Java DataBaseReader class example,
41-44
Java Square class example, 21-22
object serialization, 229-230
real-world example, 20
MailInterface, 297
minimal interfaces, 42, 47
public interface methods, 83
public interfaces, 42-43
identifying, 49-50
relationship with classes, 39
Serializable, 228
Invoice class (SOAP), 267-269
invoking
constructors, 54
methods, 11, 17
IP addresses, loop-back, 275
is-a relationships, 25, 130
iterate() method, 299
iterator design pattern, 298-299
J
Jacobson, Ivar, 194
Java
point-to-point connections, creating,
272-273
client code, 273
loop-back address, 274-275
running the server, 276-277
server code, 275-276
syntax, 77
Java 1.1 Developers Guide, 101, 128
Java 2 Platform Unleashed, 236-237, 300
Java 2 Platform Unleashed, 284
Java Database Connectivity (JDBC), 236
Java Design, 130, 146, 173, 192
Java Distributed Computing, 242, 284
Java Enterprise in a Nutshell, 242, 284
Java Primer Plus, 71, 84, 101
Java serialization model, 233
Javascript, 250
compared to Java, 251
objects, 254-255
Flash, 258
movie players, 257
sound players, 257
web page controls, 255-256
validateNumber() method, 252
Jaworski, Jamie, 101, 128, 236, 242, 270,
284, 300
320
inheritance