Dokumen ini menjelaskan konsep reusable dalam Java menggunakan kelas abstrak dan interface sebagai template kode. Kelas bangundatar sebagai kelas abstrak menjelaskan bahwa tidak ada rumus yang dapat digunakan untuk menghitung keliling dan luas sampai didefinisikan dalam bentuk konkretnya, seperti persegi dan lingkaran. Class abstract memudahkan pembuatan subclass tanpa perlu menganalisis detail metode yang harus disediakan.