Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1. Abstraction adalah proses untuk menyembunyikan detail implementasi dari user sehingga hanya sisi fungsionalitas saja yang
- ditampilkan, atau dengan kata lain user akan menerima informasi mengenai apa yang dapat dilakukan oleh suatu objek namun
- user tidak akan mengetahui bagaimana objek itu melakukannya.
- 2.- Abstraksi membuat kode menjadi mudah dibaca dan lebih sederhana. Karena kerumitan kode akan disembunyikan.
- - Abstraksi membuat kode dari lebih panjang ke kecil, karena abstraksi tidak menunjukkan hal-hal yang tidak perlu.
- - Tanpa Abstraksi, menjaga kode sangat kompleks di Java dan .Net. Abstraksi memberikan satu struktur ke kode program.
- 3.- Kerugiannya adalah kelas abstrak tidak dapat dipakai, tetapi sebagian besar waktunya adalah logis untuk tidak
- menciptakan objek dari kelas abstrak.
- 4.- Jika ingin berbagi kode di antara beberapa kelas yang terkait erat.
- - Ketika kelas yang memperluas kelas abstrak memiliki banyak metode atau bidang umum atau memerlukan pengubah akses selain
- publik (seperti terlindungi dan pribadi).
- - Ketika ingin menyatakan bidang non-statis atau non-final. Ini memungkinkan Anda menentukan metode yang dapat mengakses
- dan mengubah keadaan objek yang menjadi miliknya.
- 5. Tidak ada superclass pengubah. Namun ada final pengubah yang mencegah siapa pun memperpanjang kelas Anda.
Add Comment
Please, Sign In to add comment