Dokumen ini menjelaskan tentang pembuatan program bangun datar menggunakan Java OOP dengan fokus pada pembuatan kelas untuk menghitung luas dan keliling dari berbagai bangun datar seperti persegi, persegi panjang, segitiga, dan lingkaran. Selain itu, juga dibahas mengenai kelas abstrak dalam Java dan konsep dasar OOP, termasuk pembuatan kelas dan metode, serta perbedaan antara atribut serta metode yang bersifat static dan final. Penulis memberikan langkah-langkah rinci serta contoh kode untuk mendemonstrasikan implementasi teori yang diajarkan.