Apa itu Abstraksi?
Abstraksi adalah proses pengabstrakan atau penyembunyian detail program yang sangat rumit sehingga kita tidak perlu untuk mempermasalahkan pembuatannya. Kita hanya perlu obyek tersebut dapat kita gunakan sesuai fungsinya.Dalam java suatu metode ditentukan dari dalam kelas tetapi tidak disertai definisinya, metode ini dikenal dengan metode abstrak, sedangkan kelasnya disebut kelas abstrak. Definisi kelas diletakkan pada masing-masing kelas turunannya. Kelas abstrak biasanya dibuat apabila pada subkelas-subkelas memerlukan operasi yang sama dengan metode tersebut, akan tetapi antara subkelas dengan subkelas lain memiliki tindakan yang berbeda.Untuk mendeklarasikan kelas abstrak dan metodenya, dipergunakan kata kunci abstract.