1. Introduction

Objectives

In this chapter you’ll learn:

• Basic object technology concepts, such as classes, objects, attributes, behaviors, encapsulation, inheritance and polymorphism.

• A typical Java program development environment.

• Java’s role in developing distributed client/server applications for the Internet and the web.

• The history of UML—the industry-standard object-oriented design language, the UML.

• The history of the Internet and the web.

• To test-drive Java applications.

Our life is frittered away by detail.... Simplify, simplify.

Henry David Thoreau

The chief merit of language is clearness.

Galen

My object all sublime I shall achieve in time.

W. S. Gilbert

He had a wonderful talent for packing thought close, and rendering ...

Get Java™ for Programmers: Deitel now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.