Konsep pemrograman berorientasi objek (object-oriented) digunakan memungkinkan penggunaan bagian dari program digunakan kembali untuk bagian lain (reusable) dari program tersebut atau bahkan dari program lain. Salah satu bahasa komputer yang dapat memenuhi pemrograman berorientasi objek tersebut adalah bahasa Java. Bahasa ini merupakan bahasa yang tidak tergantung pada platform (operating system dan hardware) serta mempunyai banyak fasilitas antara lain untuk pemrograman berorientasi objek, graphic user interface dan internet.
Buku ini diharapkan berfungsi sebagai panduan untuk teori dan praktikum mahasiswa pada mata kuliah pemrograman berorientasi objek.