Java and Object Orientation: An Introduction is an introduction to object orientation for computer science students and those actively involved in the software industry. Object Orientation is discussed before the author goes on to introduce Java and, throughout, object oriented concepts are illustrated through the Java language with examples for the reader to follow. Design is included as well as coding, and guidance is given on how to build OO applications in Java. The construction of applications, not just applets is discussed in detail, showing how to turn any application into an applet. Java style guidelines are included, meeting the latest release of Java. This book provides guidance on how to build object oriented applications in Java and will be a valuable reference for undergraduates being introduced to object orientation and Java. It will also be of interest to those professionals who wish to convert to (or learn about) object orientation and Java.
Author(s): John Hunt BSc, PhD, MBCS, CEng (auth.)
Series: Applied Computing
Edition: 1st Edition
Publisher: Springer London
Year: 1998
Language: English
Pages: XXII, 474 pp.
Tags: Programming Languages, Compilers, Interpreters; Programming Techniques
Front Matter....Pages i-xxii
Front Matter....Pages 1-1
Introduction to Object Orientation....Pages 3-25
Elements of Object Orientation....Pages 27-33
Constructing an Object Oriented System....Pages 35-46
Front Matter....Pages 47-47
A Brief History of Time, the Universe and Java....Pages 49-56
A Little Java....Pages 57-65
Java Building Blocks....Pages 67-85
Java Constructs....Pages 87-97
An Example Java Class....Pages 99-104
Front Matter....Pages 105-105
Classes, Inheritance and Abstraction....Pages 107-117
Encapsulation and Polymorphism....Pages 119-126
Data Structures....Pages 127-142
Defining Collection Classes....Pages 143-152
Front Matter....Pages 153-153
Control and Iteration....Pages 155-164
An Object Oriented Organizer....Pages 165-170
Streams and Files....Pages 171-186
Serialization....Pages 187-198
Observers and Observables....Pages 199-208
Front Matter....Pages 209-209
Graphic Programming Using the Abstract Window Toolkit....Pages 211-225
User Interface Programming....Pages 227-238
Managing Component Layout....Pages 239-248
Front Matter....Pages 209-209
A GUI Case Study....Pages 249-262
Combining Graphics and GUI Components....Pages 263-288
Applets and the Internet....Pages 289-301
Front Matter....Pages 303-303
Java Style Guidelines....Pages 305-318
Exception Handling....Pages 319-327
Concurrency....Pages 329-339
Front Matter....Pages 341-341
Object Oriented Analysis and Design....Pages 343-351
The Unified Modeling Language....Pages 353-374
The Object Modeling Technique....Pages 375-399
Front Matter....Pages 401-401
Areas of Java and Object Technology not Covered....Pages 403-413
The Future for Object Technology....Pages 415-425
Back Matter....Pages 427-473